handleLike(e) {
console.log(e.currentTarget.dataset.index)
let index = e.currentTarget.dataset.index -1 //下标
this.data.vedioContent[`${index}`].like = !this.data.vedioContent[`${index}`].like
this.setData({
vedioContent: this.data.vedioContent
})
if (this.data.vedioContent[`${index}`].like) {
this.data.vedioContent[`${index}`].likeQty += 1
this.setData({
vedioContent: this.data.vedioContent
})
} else {
this.data.vedioContent[`${index}`].likeQty -= 1
this.setData({
vedioContent: this.data.vedioContent
})
}
// console.log(this.data.vedioContent)
},
升级版
data:{
vedioList: [
{
id:1,
line:true,
lineQty:1
}
],
}
// 点赞
handleLike(e) {
let index = e.currentTarget.dataset.index //下标
this.data.vedioList[index].likeQty = parseInt(this.data.vedioList[index].likeQty)
if (this.data.vedioList[index].like) {
this.setData({
['vedioList[' + index + '].like']: false,
['vedioList[' + index + '].likeQty']: this.data.vedioList[index].likeQty - 1
})
} else {
this.setData({
['vedioList[' + index + '].like']: true,
['vedioList[' + index + '].likeQty']: this.data.vedioList[index].likeQty + 1
})
}
this.myLike(index) //调用后台接口
},