小程序中使用setData改变动态数组的对象值
2019-09-25 本文已影响0人
九旬大爷的梦
js函数代码
add:function(e){
let id = e.currentTarget.dataset.id // 获取传入的id
let index = e.currentTarget.dataset.index // 获取数据的索引
let temp = 'goodsList[' + index +'].num' // 获取goodsList[index].num **这是重点**
this.setData({
[temp]:this.data.goodsList[index].num + 1
})
}
let temp = 'goodsList[' + index +'].num'为主要代码,打印出的数据为goodsList[index].num
注:index为变量,根据传入的索引值而改变