收藏
回答

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



上面是数组 ;


当前代码:

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

var zanid = e.currentTarget.dataset.zanid;

//获取数组

var Commentext = this.data.Commentext

//当前状态

var zanstate = Commentext[zanid ].isPraise


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

回答关注问题邀请回答
收藏

1 个回答

  • Albert Einstein
    Albert Einstein
    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
    有用
    回复
登录 后发表内容