微信小程序使用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
}) 无法取反
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这样子?
参考微信小程序:如何用setData修改数组?