其实购物车都是类似的实现方法,只不过小程序是有他的数据层和业务层,在这里把之前的做法记录一下,分享出来也希望能给需要的小伙伴带来参考价值在最开始的时候先从本地存储中获取购物车数据,因为我们会切换页面 在页面切换的过程中需要实时重新加载购物车的数据,所以我们把获取的方法写在onShow中,而不是onLoad中:
onShow: function () {
const cart = wx.getStorageSync("cart");
let address = wx.getStorageSync("address") ;
console.log(address);
this.setData({
address, cart
})
this.loadCarts();
this.countAll();
}
点击按钮更改购物车的数量:
handleNumEdit(e) {
const { operator, goodsid } = e.target.dataset;
let { cart } = this.data;
cart[goodsid].count += (+operator);
if (cart[goodsid].count < 1) {
cart[goodsid].count = 1;
wx.showModal({
title: '提示',
content: '您确定要删除吗',
showCancel: