猿问

微信小程序使用setdata改变对象数组中的某个属性值,

//点赞
api.addLikeDiary(data).then((res)=>{

  if (res.code == 0) {    let index = event.currentTarget.dataset.index  //下标 
    let isLike = this.data.diaryListInfo[`${index}`].isLike    let likeCount = this.data.diaryListInfo[`${index}`].likeCount    this.setData({
      [isLike]:!isLike
    })    if (isLike) {      this.setData({
        [likeCount]: likeCount -= 1
      })
    } else {      this.setData({
        [likeCount]: likeCount += 1
      })
    }
  }
})

this.setData({

[isLike]:!isLike

}) 无法取反


BIG阳
浏览 3059回答 2
2回答

呼如林

this.setData({       [isLike]:!isLike//检查下目前的isLike能否访问到     })
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答