是这样的。我有一个购物车功能,有两个列表,加减联动,里面的数据通过wx:for循环出来展示在页面上,这两个列表绑定了同一个加减数量的函数,一个列表加减正常,另一个就报错:TypeError: Cannot read property ‘hit’ of undefined
var id = e.target.dataset.id;
console.log(this.data.goods[id].hit);
this.addCart(id);
this.setData({
num1:id
})
},
addCart: function (id) {
let index=parseInt(id);
var c = parseInt(this.data.goods[index].hit) + 1;
this.setData({
[goods[${index}].hit
]: c
})
var num = this.data.cart.list[id] || 0; this.data.cart.list[id] = num + 1; this.countCart(); }, 结果就是class="addCart"这个绑定的调用正常,另一个就报错TypeError: Cannot read property ‘hit’ of undefined
想知道这是为什么!!! 都是些莫名其妙的问题