TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

微信小程序的事件冒泡和捕获

2022-09-07
/
0 评论
/
39 阅读
/
正在检测是否收录...
09/07

事件冒泡

当一个组件上的事件被触发后,该事件会向父节点传递。

bind事件名

<text>事件的冒泡</text>
<view class="one" bindtap="handlerOne">one
    <view class="two" bindtap="handlerTwo">two
        <view class="three" bindtap="handlerThree">three</view>
    </view>
</view>

阻止事件冒泡

catch事件名

<text>事件的冒泡</text>
<view class="one" bindtap="handlerOne">one
    <view class="two" catchtap="handlerTwo">two
        <view class="three" bindtap="handlerThree">three</view>
    </view>
</view>

事件捕获

捕获阶段位于冒泡阶段之前,且在捕获阶段中,事件到达节点的顺序与冒泡阶段恰好相反。需要在捕获阶段监听事件时,可以采用:

capture-bind:事件名

<view class="one" capture-bind:tap="handlerOne">one
    <view class="two" capture-bind:tap="handlerTwo">two
        <view class="three" capture-bind:tap="handlerThree">three</view>
    </view>
</view>

阻止事件捕获

capture-catch:事件名

capture-catch关键字,后者将中断捕获阶段和取消冒泡阶段。

<view class="one" capture-bind:tap="handlerOne">one
    <view class="two" capture-catch:tap="handlerTwo">two
        <view class="three" capture-bind:tap="handlerThree">three</view>
    </view>
</view>

微信小程序经验事件冒泡事件捕获
朗读
赞(0)
版权属于:

至尊技术网

本文链接:

https://www.zzwws.cn/archives/6363/(转载时请注明本文出处及文章链接)

评论 (0)