收藏
回答

怎么用setData更改数组中的某一个对象的值?

问题模块
API和组件



上面是数组 ;


当前代码:

//可以获取当前点击的id(数组的索引值)

var zanid = e.currentTarget.dataset.zanid;

//获取数组

var Commentext = this.data.Commentext

//当前状态

var zanstate = Commentext[zanid ].isPraise


问题:在点击的时候,根据当前状态,怎么使用setData对当前状态进行取反操作???

最后一次编辑于  2017-11-16  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • HS
    HS
    2017-11-16
    onClick(e) {
      const array = this.data.array
      const id = e.currentTarget.dataset.id
      const item = array[id]
      item.attr = 'something else'
     
      this.setData({
        array: ([]).concat(array)
      })
    }


    2017-11-16
    赞同
    回复