3,154
社区成员




data: {
amount:0.000,
order:[
{name:'cp1',icopath:"/pages/image/1.1.jpg",count:0,price:3.20},
{name:'cp2',icopath:'/pages/image/1.2.jpg',count:0,price:5.80},
{name:'cp3',icopath:'/pages/image/2.1.jpg',count:0,price:1.30}
]
},
increment(e) {
// 此方法修改后的数据不会在页面上响应
// this.data.counter += 1
// console.log(e.currentTarget.dataset.index);
let varIndex =e.currentTarget.dataset.index;
this.data.order[varIndex].count=this.data.order[varIndex].count+1;
this.setData({
order:this.data.order,
amount:this.data.amount*1.0+this.data.order[varIndex].price*1.0
});
},
为什么name:'cp1',在点击第三次增加的收总金额,amount=amount+price,就是amount=6.4+3.2=9.600000000000001了呢。