搜索

首页  >  问答  >  正文

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


微信小程序里面,这种点赞如何对单条消息进行点赞?不能操作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>
大家讲道理大家讲道理2774 天前382

全部回复(2)我来回复

  • 黄舟

    黄舟2017-04-11 11:12:18

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

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

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

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-11 11:12:18

    数据驱动
    用setData()

    回复
    0
  • 取消回复