微信小程序里面,这种点赞如何对单条消息进行点赞?不能操作DOM,我定义了一个变量,一个变了其他全变了data:{ videoinfo:[], uservideos:[], hidden:true, likeNum:112, likevideo:false,likeThisVideo:function(){ var _this = this;
_this.setData({
likevideo:!(_this.data.likevideo),
likeNum:(_this.data.likevideo==true)?_this.data.likeNum-1:_this.data.likeNum+1
})
}
<view class="options">
<view class="comment-icon comment-like {{likecomment?'liked':''}}" bindtap="likeThisComment"></view>
<view class="like-num">{{likeNum}}</view>
<view class="comment-icon comment-reply" bindtap="showInput"></view>
</view>
1 回答

陪伴而非守候
TA贡献1757条经验 获得超8个赞
你data适用于全部评论,当然不行
data(){ //用户评论 msg:[ { info: 'xxxxxx', likeNum: 112 },{ info: 'xxxxxx', likeNum: 112 } ];
data的格式可以这样,点赞的时候再修改特定的likeNum就好了
添加回答
举报
0/150
提交
取消