微信小程序如何对单条数据进行操作?

clipboard.png
微信小程序里面,这种点赞如何对单条消息进行点赞?不能操作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>
阅读 2.9k
2 个回答

你data适用于全部评论,当然不行

data(){
    //用户评论
    msg:[
       {
           info: 'xxxxxx',
           likeNum: 112
       },{
           info: 'xxxxxx',
           likeNum: 112
       }
    ];

data的格式可以这样,点赞的时候再修改特定的likeNum就好了

数据驱动
用setData()

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题