微信小程序点击事件---bindtap和catchtap

2019-12-05  本文已影响0人  开了那么

点击事件 bindtap和catchtap

首先是 微信小程序的事件请参考,这个大家自行查看就好了。
我们都知道 bindtapcatchtap 都是当用户点击该组件的时候会在该页面对应的Page中找到相应的事件处理函数。但是bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。

//创建view
  <view id="top" bindtap="handleTap1"> top view
    <view id="center" bindtap="handleTap2"> center view </view>
    <view id="bottom" catchtap="handleTap3"> bottom view </view>
  </view>
//在js文件中创建点击事件
 handleTap1: function (event) {  
    console.log("top view bindtap")
  },
  handleTap2: function (event) {  
    console.log("center view catchtap")
  },
  handleTap3: function (event) {  
    console.log("bottom view bindtap")
  },

输出结果:


image.png
//创建view
 <view id="top"   bindtap="handleTap4">     top view  
      <view id="center" bindtap="handleTap5">    center view  </view>
      <view id="bottom"   bindtap="handleTap6">     bottom view  </view>
</view>
//在js文件中创建点击事件
 handleTap4: function (event) {  
    console.log("top view bindtap")
  },
  handleTap5: function (event) {  
    console.log("center view catchtap")
  },
  handleTap6: function (event) {  
    console.log("bottom view bindtap")
  },

输出结果


image.png
上一篇 下一篇

猜你喜欢

热点阅读