异常处理——bindtap/catchtap绑定事件冒泡情况
WeChat小程序交流(QQ群:769977169)
组件的响应事件绑定,既可以通过bindtap方式,也可以通过catchtap方式。
如果多层嵌套的组件中,同时使用bindtap方式,可能会造成冒泡异常,也就是本应该响应A事件的,却既响应了A事件,也响应了B事件,所以这时候应该需要使用catchtap方式。如:
1、A组件中,绑定事件A1;
2、B组件中,绑定事件B1,且B组件被A组件包含;
3、如果绑定事件A1是通过bindtap实现,且绑定事件B1也是通过bindtap实现,则绑定事件B1执行时,也同时执行了绑定事件A1,这种情况就称为冒泡;
4、如果绑定事件A1是通过bindtap实现,而绑定事件B1是通过catchtap实现,则绑定事件B1执行时,不会执行绑定事件A1;
bindtap绑定事件和catchtap绑定事件,两者存在区别,如下代码所示:
<view bindtap='detailClick'></view>
<view catchtap='detailClick'></view>detailClick: function (even) {wx.showToast({title: '详情',})console.log(even)},
bindtap绑定事件,能够打印出even信息;而catchtap打印不出even信息。即catchtap是不能获取到被绑定的组件的信息。
异常处理——bindtap/catchtap绑定事件冒泡情况相关推荐
- 关于小程序的bindtap的绑定事件
小程序的事件绑定 在组件中绑定一个事件处理函数(bindtap) <view bindtap="handlerTapClick">点击</view> 若想在 ...
- 点击子元素,不触发父元素,catchtap 阻止事件冒泡
wxml: <view class="shade" bindtap="close"><!--面板内容 --><view class ...
- 微信小程序阻止事件冒泡
在vue中阻止事件冒泡的方法使用的event.stopPropagation(); 但微信小程序中事件传递的event却没有stopPropagation()这个方法 解决方案:将绑定事件的bindt ...
- 事件冒泡控件示例(转载)
.NET Framework 开发员指南 事件冒泡 ASP.NET 页框架提供一种称为"事件冒泡"的技术,允许子控件将事件沿其包容层次结构向上传播.事件冒泡允许在控件层次结构中 ...
- JS基础-事件模型(事件事件流自定义事件事件冒泡/代理)
文章目录 一.事件与事件流 二.事件模型 1.DOM0级模型 2.IE事件模型 3.DOM2级模型 4.DOM3级事件处理方式 三.事件对象 四.事件绑定与解除 1.事件绑定 1.1对象.on事件名字 ...
- 微信小程序-绑定事件以及bindtap和catchtap的区别
前言 在微信小程序的开发过程中我们肯定会遇到时间绑定的问题,这时候我们一般都是采用bandtap或者是catchtap进行事件绑定的.那么他们两个的区别在哪里呢? 一.首先我们要先知道什么是事件 微信 ...
- JQuery阻止冒泡事件on绑定中异常情况分析
本文转载自https://www.cnblogs.com/tengj/p/4794947.html,纯粹作为日常笔记使用 科普下事件冒泡以及默认行为,以下面例子举列子: 事件冒泡:当点击内部butto ...
- 微信小程序 bindtap与catchtap的事件使用和区别
1.什么是事件 (1) 事件是视图层到逻辑层的通讯方式. (2) 事件可以将用户的行为反馈到逻辑层进行处理. (3) 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数. (4) ...
- JS中绑定事件顺序(事件冒泡与事件捕获区别)
在JS中,绑定的事件默认的执行时间是在冒泡阶段执行,而非在捕获阶段(重要),这也是为什么当父类和子类都绑定了某个事件,会先调用子类绑定的事件,后调用父类的事件.直接看下面实例 <!Doctype ...
最新文章
- angr学习笔记(3)
- 字典排序 python3_一步一步学Python3(小学生也适用) 第十二篇: 元组tuple类型
- 牛腩新闻发布系统——初探CSS
- 04 breakcontinue
- 深度学习(二十三)——Fast Image Processing, SVDF, LCNN, LSTM进阶
- javascript各种事件
- 干货|现代IM系统中消息推送和存储架构的实现
- java netty rpc框架_Java编写基于netty的RPC框架
- 服务器安装SSH服务:
- 杜拉拉升职记摘录:早日实现退休理想--你需要眼光和资格
- Veritas Backup Exec 21.3 Multilingual (Windows)
- 计算机学报Latex模板运行出错解决
- python3.9.5安装教程加汉化
- 数电(二)—分析/画逻辑电路图
- 【005】基于51单片机的多路热释电红外报警器proteus仿真与实物设计
- 现在的BAT,就是曾经的外企
- 使用python解析Wordpress导出的xml文件
- python贷款_python算账,贷款表
- FOC学习之路——硬件电路(一)
- linux rm-rf误删文件 思路
热门文章
- 计算机属性隐藏之后怎么找回来,电脑隐藏文件如何设置?隐藏之后如何快速找到?老铁们都应该会的...
- [cocos2d-x]场景动画切换过渡大全
- 【Webpack】1047- 轻松理解webpack热更新原理
- C语言文件知识——fopen创建文件并输入内容
- PowerShell 安装、配置和美化
- tldr_tldr将手册页转换为简明英语解释
- 【190528】VC++ 纯API自绘图形实现的XP界面库源代码
- 超级无敌伪装技之User-Agent
- 摸鱼小游戏其二:扫雷
- KEGG Pathway Anonatation