微信小程序,多个view绑定相同点击事件,如何绑定当前view

<view class='size'>
<view class="{{_num == 1?'cur':''}}" data-num="1" bindtap="clickNum">大号</view>
<view class="{{_num == 2?'cur':''}}" data-num="2" bindtap="clickNum">中号</view>
<view class="{{_num == 3?'cur':''}}" data-num="3" bindtap="clickNum">小号</view>
</view>
<view class='style'>
<view class="{{_num == 1?'cur':''}}" data-num="1" bindtap="clickNum">白色</view>
<view class="{{_num == 2?'cur':''}}" data-num="2" bindtap="clickNum">黑色</view>
</view>
  clickNum: function (e) {
    console.log(e.target.dataset.num)
    this.setData({
      _num: e.target.dataset.num
    })
  }

clipboard.png

阅读 6.3k
1 个回答

昨天你好像问过关于这个的问题了~
{{_num == 1?'cur':''}}选中你是根据这个判断的,你点击修改的_num是同一个,换个时间,或者 _num的值不要重复

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