js函数代码

data:{
   goodsList:[],
}

updateGoodList: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为变量,根据传入的索引值而改变

有cope成份,但经验证是可以的。

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《小程序中使用setData改变动态数组的对象值
   

还没有人抢沙发呢~