小程序bindtap和cachetap的區別

在這裏先簡單的說一下何爲冒泡事件和爲非冒泡事件php

 

冒泡事件:code

以下圖當你點擊1號的時候會彈出1,彈出2,彈出3事件

點擊二號的時候會彈出2,彈出3io

<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')
    },

 

那麼非冒泡事件就很簡單了console

仍是下圖,可是點擊一號會彈出1,點擊二號會彈出2function

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

 

 

看到這裏估計你已經明白什麼是冒泡事件什麼是非冒泡事件,那麼bindtap和cachetap的區別就是,bindtap是冒泡事件,會一直往上執行,cachetap反之class

相關文章
相關標籤/搜索