收藏
回答

dataset绑定到view后,view的子组件还要重复绑定吗?

<view data-switcher="{{item}}" class="{{item.state === 'on' ? 'switcher is-on' : 'switcher is-off'}}" wx:for="{{deviceList}}">
   <text class="{{item.type}}"></text>
   <text>{{item.name}}</text>
</view>


当我点击view的时候,父类方法能够通过冒泡获取到e.target.dataset.switcher,但是点击到两个text的时候,就获取不到了。

所以我是需要在text上面repeat data-switcher="{{item}}" again and again吗

回答关注问题邀请回答
收藏

2 个回答

  • 青团社
    青团社
    2019-08-20

    e.currentTarget.dataset.switcher

    2019-08-20
    有用 1
    回复
  • 阿雄
    阿雄
    2019-08-20

    '

    就是这样的代码,当我点击到text的时候,两个都是undefined

    2019-08-20
    有用
    回复 2
    • Yrobot
      Yrobot
      2019-08-29
      const {currentTarget, target} = e ; currentTarget:触发事件的node,target:点击到的node
      2019-08-29
      回复
    • Yrobot
      Yrobot
      2019-08-29
      建议把事件和data绑定到同一个node,通过currentTarget去取数据
      2019-08-29
      回复
登录 后发表内容
问题标签