小程序单独设置数组对象中某一个属性值

发布于 5 年前作者 vlin3327 次浏览最后编辑 5 年前来自 share

如题,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 回复
byan
byan1 楼5 年前

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

jie20
jie202 楼5 年前

已阅,收藏

pxiao
pxiao3 楼8 个月前

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