https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html
除 bind
外,也可以用 catch
來綁定事件。與 bind
不同, catch
會阻止事件向上冒泡。
例如在下邊這個例子中,點擊 inner view 會先後調用handleTap3
和handleTap2
(因爲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>