微信小程序的bindtap和catchtap的区别
2023-12-26 22:56:01
一.? 事件
1.事件是视图层到逻辑层的通讯方式。
2.?事件可以将用户的行为反馈到逻辑层进行处理。
3. 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。
二. 如何使用事件
1.??简单来说就是将事件绑定到组件上面,bindtap和catchtap都属于点击事件,绑定了之后点击组件可以触发这个函数。
2.?函数tapName会接受一个参数event,event里面存储了一些函数调用的上下文信息
? ? ? ?3. 标签元素
? ? ? ?4.绑定事件
三. bindtap和catchtap的区别
1.?相同点:首先他们都是作为点击事件函数,就是点击时触发。在这个作用上他们是一样的,可以不做区分。
2.?不同点:他们的不同点主要是bindtap是冒泡的,catchtap是非冒泡的。
四. 小程序中事件分为冒泡事件和非冒泡事件。
(1)?本文以冒泡事件tap(手指触摸后马上离开,也就是点击事件)为例子来区别bind和catch事件
(2)?bindtap:?事件绑定不会阻止冒泡事件向上冒泡
(3)?catchtap:?事件绑定可以阻止冒泡事件向上冒泡
原创作者:吴小糖
创作时间:2023.12.26
文章来源:https://blog.csdn.net/xiaowude_boke/article/details/135232346
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!