讲述以下微信小程序中的冒泡事件和非冒泡

来源:互联网 发布:yum nginx 安装 编辑:程序博客网 时间:2024/06/04 08:24
<!--事件 -->
<viewid='outter'bindtap="outterTap">
outter
<viewid='middle'bindtap='middleTap'>
middle
<viewid='inner' bindtap='innerTap'>
inner
</view>
</view>
</view>
test.js
innerTap:function(){
console.log('inner事件')
},
middleTap:function(){
console.log('middleTap事件')
},
outterTap:function(){
console.log('outterTap事件')
}

我们在js中把每个事件写下来看看都打印出什么inner-》middle-》outter
会发现当点击最里面的inner时,举个例子就和水泡一样从里到外进行执行 一次显示:inner事件、middleTap事件、outterTap事件,当点击middle时
会一次提示middleTap事件、inner事件。这就是典型的冒泡事件

我们如何在小程序中来阻止冒泡呢接下来我们在演示一下。这回我们在对应的id中增加一个catchtap属性进行阻止冒泡
<view id='outter' bindtap="outterTap">
outter
<view id='middle' catchtap='middleTap'>
middle
<view id='inner' catchtap='innerTap'>
inner
</view>
</view>
</view>


这样我当我们对inner执行点击时,父级和爷爷不会触发。

当一个事件被触发后,他会向他父节点进行传递 这就是所谓的冒泡
当一个事件被触发后,他不会向他的父节点进行传递 这就是非冒泡/阻止冒泡
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 久久综合久久爱 久久爱这里只有精品 久久爱免费观看 亚洲久久爱 久久爱免费 久久爱影院 久久爱综合 久久爱在线只有精品网址 久久爱免费观看频在线看 久久爱草 久久爱www免费人成推荐 综合久久爱 我要爱久久 久久爱在免费观看50 久久爱久久爱久久爱 色佬久久爱 久久爱在观看 草久久爱久久 久久爱综合网 久久爱在线看观看中文 久久爱在 久久爱免费这里只精品 www久久综合久久爱 久久爱精品 爱我久久 久久爱39 久久久久爱 久久爱在线视久 久久爱网址 爱久久网 爱我久久歌词 爱你久久 久久 爱 九九爱 www.久久爱 爱久久影院 爱久久综合 我爱久久 爱久久网站 久久爱图片 久久爱导航