对数组 hours:[0,1,2,3…] 修改其中某一项,需要先声明一个临时变量 temp_str,用作json的键,然后再用this.setData直接赋值就好。
increaseAmount: function (e) {
var index = e.currentTarget.dataset.index
var temp_str = 'hours[' + index + ']';
this.setData({
[temp_str]: ++this.data.hours[index]
});
},