评论

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

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

如题,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
    })
  }
})
最后一次编辑于  10-12  
点赞 3
收藏
评论

3 个评论

  • 于海洋
    于海洋
    10-16

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

    10-16
    赞同
    回复
  • wang li
    wang li
    10-15

    已阅,收藏

    10-15
    赞同
    回复
  • 卡布达
    卡布达
    10-12

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

    10-12
    赞同
    回复 1
    • 时间
      时间
      10-12
      某些特殊场景下还是有用的
      10-12
      回复
登录 后发表内容