怎么用setData更改数组中的某一个对象的值?
发布于 5 年前 作者 weitang 19559 次浏览 来自 问答

上面是数组 ;

当前代码:

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

var zanid = e.currentTarget.dataset.zanid;

//获取数组

var Commentext = this.data.Commentext

//当前状态

var zanstate = Commentext[zanid ].isPraise

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

1 回复
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)
  })
}
回到顶部