设置数组某一项的值
// 点赞
isLike(e) {
console.log(e);
let id = e.currentTarget.dataset.id
let index = e.currentTarget.dataset.index
console.log(index, this.data.list[index]);
let list = this.data.list
// likeState=null 是未点赞 0是点赞
if (list[index].likeState == null) {
request('circle/addUserLike', {
likeId: id,
type: 0
}).then(data => {
wx.showToast({
title: '点赞成功',
icon: 'none', //如果要纯文本,不要icon,将值设为'none'
duration: 2000
})
// 先改变值,然后赋给整个对象
list[index].likeState = 0
this.setData({
list: list
})
})
} else if (list[index].likeState == 0) {
request('circle/delUserLike', {
likeId: id,
type: 0
}).then(data => {
wx.showToast({
title: '取消点赞成功',
icon: 'none', //如果要纯文本,不要icon,将值设为'none'
duration: 2000
})
list[index].likeState = null
this.setData({
list: list
})
})
}
},