小程序bindtap和cachetap的区别

在这里先简单的说一下何为冒泡事件和为非冒泡事件

冒泡事件:

如下图当你点击1号的时候会弹出1,弹出2,弹出3

点击二号的时候会弹出2,弹出3

<view bindtap='a'>
  1
  <view bindtaptap='b'>
    2
    <view bindtap='c'>
      3
    </view>
  </view>
</view>




    a:function(){
      console.log('咔咔')
    },b:function() {
      console.log('咔咔2')
    },c: function () {
      console.log('咔咔3')
    },

那么非冒泡事件就很简单了

还是下图,但是点击一号会弹出1,点击二号会弹出2

<view catchtap='a'>
 范德萨发 1
  <view catchtap='b'>
    地方萨芬2
    <view catchtap='c'>
     范德萨发 3
    </view>
  </view>
</view>

看到这里估计你已经明白什么是冒泡事件什么是非冒泡事件,那么bindtap和cachetap的区别就是,bindtap是冒泡事件,会一直往上执行,cachetap反之

相关文章

概述 消息能力是小程序能力中的重要组成,我们为开发者提供了...
判断H5页面环境在微信中还是小程序中 用小程序提供的wx.mini...
wx.reLaunch和wx.navigateTo,wx.navigateTo的区别 2019-03-...
微信小程序如何从数组里取值_微信小程序 传值取值的几种方法...
H5项目接入微信授权登录,通过 UA 区分微信还是普通浏览器:...
微信小程序获取data-xx=&quot;&quot;属性的值,自定...