vue实现购物车功能(商品分类)

2020-06-16 06:56:39易采站长站整理

this.lists[i].goods[j].num=0;
}
}
}
},
Settlement:function () {
if(this.alltotal[0]<=0){
console.log('我不动')
}else{
window.location.href = 'cashierPay.html'
}
}
}
})

html页面


<div id="app" v-cloak>
<div class='box'>
<div class='boxleft'>
<div class='boxla'>
<img src='./images/sm.png'/>
<span>扫码</span>
</div>
<ul class='boxlbox'>
<template v-for="(item,index) in lists">
<li @click='leftTap(index)' :class="{boxlb_cheak:cIndex==index}" class='boxlb'>
<span class='boxlb_inner' :class="{boxlb_inner_cheak:cIndex==index}">{{item.title}}</span>
</li>
</template>
</ul>
</div>
<ul class='boxright'>
<li class='boxri' v-for="(item,index) in lists[cIndex].goods">
<img class='boxri_img' :src='item.img'/>
<div class='boxri_text'>
<div class='boxrit_left'>
<p class='boxritl_name'>{{item.name}}</p>
<p class='boxritl_price'>¥{{item.price}}</p>
</div>
<div class='boxrit_right'>
<img @click='reduceNum(item)' v-show="item.num>0" class='boxrit_right_img' src='./images/minus.png'/>
<span class='boxrit_right_num' v-show="item.num>0">{{item.num}}</span>
<img @click='addNum(item)' class='boxrit_right_img' src='./images/add.png'/>
</div>
</div>
</li>
</ul>
</div>
<footer class='footer'>
<div class='cartImgBox'>
<img class='cartImg' src='./images/car.png' @click='showCar'/>
共{{alltotal[1]}}件商品
</div>
<div class='footerb'>¥{{alltotal[0]}}</div>
<div @click='Settlement' class='footerc'>结算</div>
</footer>
<!-- 购物车 -->

<div class='shop-car-mask' v-show="appearCar">
<div class='shop-com'>
<div class='shop-title'>
<span>已选商品</span>
<span @click="delCar">清空</span>
</div>
<ul class="car-shopList">
<template v-for='(item,index) in carArr'>
<li class='car-list'>
<div class='car-img'>
<img :src='item.img'/>
</div>
<div class='car-name'>{{item.name}}</div>
<div class='car-num'>¥{{item.price}}</div>
<div class='boxrit_right2'>
<img @click='carReduceNum(index)' class='boxrit_right_img2' src='./images/minus.png'/>
<span class='boxrit_right_num2'>{{item.num}}</span>
<img @click='carAddNum(index)' class='boxrit_right_img2' src='./images/add.png'/>