小程序单独设置数组对象中某一个属性值
发布于 4 年前 作者 vlin 3008 次浏览 来自 分享

如题,js代码如下

page({
  data:{
    list:[{a:1,b:2,c:3},{a:12,b:22,c:32},{a:13,b:23,c:33}],
    test:{aa:1,bb:2,cc:3}
  },
  jian(e){
    let i = e.currentTarget.dataset.index
    let that = this
    let currentDysl = `list[${i}].a`
    this.setData({
       [currentDysl]:parseInt(that.data.list[i].a) - 1
    })
  },
  jia(e){
    this.setData({
      ['test.aa']:22
    })
  }
})
3 回复

困扰我一周时间了,谢谢!!!

已阅,收藏

没这么写过,平时开发都是将整个重新setData了,回头试一下

回到顶部