小程序中使用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为变量,根据传入的索引值而改变

上一篇下一篇

猜你喜欢

热点阅读