html52.com
我爱小程序-开发者交流社区

页面同一个位置放了两个按钮的话,点击那个位置会触发哪个按钮的绑定事件?

比如下面代码,父元素绑定了一个tap事件,子元素的template里也绑定了另一个事件,每次点击都会触发父元素事件而不是子元素的事件

<view 
    class="right-item"
    wx:for="{{goodsList}}"
    wx:key="id"
    bindtap="onRightItemTap"
  >
  <block>
    <image class="img" mode="aspectFit" src="{{item.goodsPic}}"></image>
    <view class="info-wrapper">
      <template is="goods-actions" data="{{id:item.id,qty:item.qty}}"/>
    </view>
  </block> 

网友回复

人类进化又没带我:

所以你想两个都触发还是只触发里面那个。只触发里面那个用catchTap

罗再勇:

bind和catch的区别,catch会阻止事件传递。看看文档https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付