微信小程序的bindtap和catchtap的区别

一. 事件

1.事件是视图层到逻辑层的通讯方式。

2. 事件可以将用户的行为反馈到逻辑层进行处理。

3. 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。

二. 如何使用事件

1. 简单来说就是将事件绑定到组件上面,bindtap和catchtap都属于点击事件,绑定了之后点击组件可以触发这个函数。

2. 函数tapName会接受一个参数event,event里面存储了一些函数调用的上下文信息

  1. 标签元素

4.绑定事件

三. bindtap和catchtap的区别

1. 相同点:首先他们都是作为点击事件函数,就是点击时触发。在这个作用上他们是一样的,可以不做区分。

2. 不同点:他们的不同点主要是bindtap是冒泡的,catchtap是非冒泡的。

四. 小程序中事件分为冒泡事件和非冒泡事件。

(1) 本文以冒泡事件tap(手指触摸后马上离开,也就是点击事件)为例子来区别bind和catch事件

(2) bindtap: 事件绑定不会阻止冒泡事件向上冒泡

(3) catchtap: 事件绑定可以阻止冒泡事件向上冒泡

原创作者:吴小糖

创作时间:2023.12.26

相关推荐
苹果电脑的鑫鑫1 小时前
微信小程序后端传入图片比容器大导致变形解决方法
微信小程序·小程序
curdcv_po4 小时前
我接入了微信小说小程序官方阅读器
前端·微信小程序
微爱帮监所写信寄信6 小时前
微爱帮监狱写信寄信小程序针对互联网黑灰产攻击防护体系
小程序·负载均衡·信息与通信·安全架构·安全防护·监狱寄信
Bug生活20487 小时前
五年断更,AI助我半天复活小程序
前端·微信小程序·ai编程
2501_915918417 小时前
iOS 开发中证书创建与管理中的常见问题
android·ios·小程序·https·uni-app·iphone·webview
00后程序员张8 小时前
IOScer 开发环境证书包括哪些,证书、描述文件与 App ID 的协同管理实践
android·ios·小程序·https·uni-app·iphone·webview
沃夫上校9 小时前
微信模板消息不能长期订阅?可以试试“用工关系“
微信小程序
采云 AI9 小时前
小程序订单接单超时时间功能解释
服务器·小程序·apache
趁着年轻吃点苦10 小时前
小程序主包体积优化 - 路径迁移修复实战
小程序
Tancenter10 小时前
支付宝小程序的用户登录/注册流程
小程序·登录·注册·支付宝