小程序事件傳遞


想要點擊事件只響應自己,使用catchtap事件

想要點擊事件可以傳遞父組件,使用bindtap事件

 

1、冒泡事件:當一個組件上的事件被觸發后,該事件會向父節點傳遞。

2、非冒泡事件:當一個組件上的事件被觸發后,該事件不會向父節點傳遞。

 

bind事件綁定不會阻止冒泡事件向上冒泡,catch事件綁定可以阻止冒泡事件向上冒泡。

如在下邊這個例子中,點擊 inner view 會先后調用handleTap3handleTap2(因為tap事件會冒泡到 middle view,而 middle view 阻止了 tap 事件冒泡,不再向父節點傳遞),點擊 middle view 會觸發handleTap2,點擊 outer view 會觸發handleTap1

<view id="outer" bindtap="handleTap1"> outer view <view id="middle" catchtap="handleTap2"> middle view <view id="inner" bindtap="handleTap3"> inner view </view> </view> </view>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM