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绑定事件冒泡情况相关推荐

  1. 关于小程序的bindtap的绑定事件

    小程序的事件绑定 在组件中绑定一个事件处理函数(bindtap) <view bindtap="handlerTapClick">点击</view> 若想在 ...

  2. 点击子元素,不触发父元素,catchtap 阻止事件冒泡

    wxml: <view class="shade" bindtap="close"><!--面板内容 --><view class ...

  3. 微信小程序阻止事件冒泡

    在vue中阻止事件冒泡的方法使用的event.stopPropagation(); 但微信小程序中事件传递的event却没有stopPropagation()这个方法 解决方案:将绑定事件的bindt ...

  4. 事件冒泡控件示例(转载)

    .NET Framework 开发员指南   事件冒泡 ASP.NET 页框架提供一种称为"事件冒泡"的技术,允许子控件将事件沿其包容层次结构向上传播.事件冒泡允许在控件层次结构中 ...

  5. JS基础-事件模型(事件事件流自定义事件事件冒泡/代理)

    文章目录 一.事件与事件流 二.事件模型 1.DOM0级模型 2.IE事件模型 3.DOM2级模型 4.DOM3级事件处理方式 三.事件对象 四.事件绑定与解除 1.事件绑定 1.1对象.on事件名字 ...

  6. 微信小程序-绑定事件以及bindtap和catchtap的区别

    前言 在微信小程序的开发过程中我们肯定会遇到时间绑定的问题,这时候我们一般都是采用bandtap或者是catchtap进行事件绑定的.那么他们两个的区别在哪里呢? 一.首先我们要先知道什么是事件 微信 ...

  7. JQuery阻止冒泡事件on绑定中异常情况分析

    本文转载自https://www.cnblogs.com/tengj/p/4794947.html,纯粹作为日常笔记使用 科普下事件冒泡以及默认行为,以下面例子举列子: 事件冒泡:当点击内部butto ...

  8. 微信小程序 bindtap与catchtap的事件使用和区别

    1.什么是事件 (1) 事件是视图层到逻辑层的通讯方式. (2) 事件可以将用户的行为反馈到逻辑层进行处理. (3) 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数. (4) ...

  9. JS中绑定事件顺序(事件冒泡与事件捕获区别)

    在JS中,绑定的事件默认的执行时间是在冒泡阶段执行,而非在捕获阶段(重要),这也是为什么当父类和子类都绑定了某个事件,会先调用子类绑定的事件,后调用父类的事件.直接看下面实例 <!Doctype ...

最新文章

  1. angr学习笔记(3)
  2. 字典排序 python3_一步一步学Python3(小学生也适用) 第十二篇: 元组tuple类型
  3. 牛腩新闻发布系统——初探CSS
  4. 04 breakcontinue
  5. 深度学习(二十三)——Fast Image Processing, SVDF, LCNN, LSTM进阶
  6. javascript各种事件
  7. 干货|现代IM系统中消息推送和存储架构的实现
  8. java netty rpc框架_Java编写基于netty的RPC框架
  9. 服务器安装SSH服务:
  10. 杜拉拉升职记摘录:早日实现退休理想--你需要眼光和资格
  11. Veritas Backup Exec 21.3 Multilingual (Windows)
  12. 计算机学报Latex模板运行出错解决
  13. python3.9.5安装教程加汉化
  14. 数电(二)—分析/画逻辑电路图
  15. 【005】基于51单片机的多路热释电红外报警器proteus仿真与实物设计
  16. 现在的BAT,就是曾经的外企
  17. 使用python解析Wordpress导出的xml文件
  18. python贷款_python算账,贷款表
  19. FOC学习之路——硬件电路(一)
  20. linux rm-rf误删文件 思路

热门文章

  1. 计算机属性隐藏之后怎么找回来,电脑隐藏文件如何设置?隐藏之后如何快速找到?老铁们都应该会的...
  2. [cocos2d-x]场景动画切换过渡大全
  3. 【Webpack】1047- 轻松理解webpack热更新原理
  4. C语言文件知识——fopen创建文件并输入内容
  5. PowerShell 安装、配置和美化
  6. tldr_tldr将手册页转换为简明英语解释
  7. 【190528】VC++ 纯API自绘图形实现的XP界面库源代码
  8. 超级无敌伪装技之User-Agent
  9. 摸鱼小游戏其二:扫雷
  10. KEGG Pathway Anonatation