Vue.js

vue购物车常用代码

2020-12-04  本文已影响0人  BSKSdorica

1.计算总价(必备)

computed: {

total() {

return this.cartData.reduce((sum, x) => {  //cartData--商品或购物车列表

if (x.selected) {     //selected是否选择,计算列表中选择的商品

sum += x.price * x.count;    //sum商品总价

}

return sum;

}, 0);

}

}

2.购物车存储

data(){

return{

cartData:JSON.parse(localStorage.getItem("cart")) || []  //从localStorage获取数据

}

}

watch:{

cartData:{

handler(n){

localStorage.setItem("cart", JSON.stringify(n));  //将数据存在localStorage中

},

deep:true   //深度监听

}

}

上一篇下一篇

猜你喜欢

热点阅读