在写界面的时候,选中一个输入框,就会弹出一个弹窗。还需要做可清除。
在加了clearable属性之后,就遇到问题了。点击 X 图标进行清楚之后,弹窗也会打开。
注意:我这里使用的是vxe-input,一个vxe-table组件的输入框

这里的问题就是点击清除图标,@focus也进行了冒泡,执行了打开弹窗的事件。

先上代码

这里原来就是使用的@focus事件来打开弹窗,在遇到冒泡的问题之后,就想着在函数里执行
$event.stopPropagation() 来取消冒泡。但发现没有效果

最后选择使用@click.stop来打开弹窗,这时候会报错


这里最终解决是要加上.native的修饰符,监听原生的click事件,并在清除回调里使用$event.stopPropagation() 来取消冒泡

input的focus事件阻止冒泡相关推荐

  1. 重新认识vue之事件阻止冒泡

    冒泡的表现 近期用vue做了一个需求,大概是同一个区域,点击不同位置有不同的响应函数,还有个总的响应函数,好吧,如下图所示: 他们的DOM结构如下: <div v-for="(item ...

  2. React合成事件(阻止冒泡stopImmediatePropagation)

    文章目录 一.遇到的问题 问题描述 分析 二.React 合成事件 1.执行顺序 2.合成事件阻止冒泡 2.1e.stopPropagation 2.2 e.nativeEvent.stopImmed ...

  3. 如何阻止input的focus事件

    首先要明确Input标签各种事件的执行顺序,对于点击事件,是按照mousedown -> mouseup -> click这个顺序走的,那么focus事件在哪一步处理的? 直接上代码: & ...

  4. angular 点击事件阻止冒泡及默认行为

    经常遇到场景:多层级元素绑定ng-click 事件,则底层元素的点击事件存在冒泡现象,怎么解决? 类似原生JS ,只是语法稍有不同,如下: 阻止冒泡 $event.stopPropagation() ...

  5. html 点击子元素,html如何点击子元素事件而不触发父元素的点击事件——阻止冒泡...

    如果子元素和父元素都有点击事件,会出现点击事件冒泡的情况. 1.如何避免冒泡: html: 你好, 战无不胜 [注销] js: 方法1: UserLogout.οnclick=function (e) ...

  6. vue--点击事件阻止冒泡的方法

    vue-click点击事件的冒泡行为 **1. click.stop就是外层包内层,内层写了.stop不会触发到外层的,只触发内层 .prevent就是阻止默认跳转链接,比如写了一个百度链接,没有 p ...

  7. html 点击事件阻止冒泡,js阻止事件冒泡的两种方法

    本篇文章给大家分享的内容是关于js阻止事件冒泡的两种方法 ,有需要的朋友可以参考一下 一.冒泡事件简介 当我们点击一个控件的时候,如果包括这个控件的父控件也有click事件,则会继续执行. 方法一:e ...

  8. react 八千字长文深入了解react合成事件底层原理,原生事件中阻止冒泡是否会阻塞合成事件?

    壹 ❀ 引 在前面两篇文章中,我们花了较大的篇幅介绍react的setState方法,在介绍setState同步异步时提到,在react合成事件中react对于this.state更新都是异步,但在原 ...

  9. label 阻止冒泡 防止点击label 触发2次事件

    // 必须要把 jnput的外面的label加上事件阻止冒泡,否则点击label的时候,会冒泡到input上 再次触发input的点击事件$('.xt_order_cleft_modb_rl_dx') ...

最新文章

  1. 爬了下知乎神回复,这次继续笑!
  2. js实现审批流_JavaScript实现审核流程状态的动态显示进度条
  3. Linux 文件查找(find)
  4. Xamarin使XRPC实现接口/委托远程调用
  5. A*搜索算法--游戏寻路
  6. resizableImageWithCapInsets:方法的探析 (转载笔记)
  7. 用C#编写验证码的方法
  8. RS485协议详解RS485与RS232优缺点比较
  9. HTML5期末大作业:饮食企业网站设计——饮品饮料茶(7页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 HTML静态网页...
  10. http 405错误
  11. 非标自动化转行机器人_工作4年,自动化工程师该不该转行
  12. 高通败诉,授权专利技术之后高通的优势不再?
  13. kubectl 命令详解(三十二):rollout pause
  14. 临床执业助理医师(综合练习)题库【8】
  15. html中写模态框,Html 模态框操作
  16. windows11 scp
  17. nbu客户端卸载_在LINUX系统下如何卸载NetBackup
  18. TransE模型的python代码实现
  19. 二维动态数组空间分配 c语言,科学网—C语言中动态二维数组的使用和分配 - 王一哲的博文...
  20. 中华英才网 java_中华英才网校园招聘

热门文章

  1. 论文快速降重的一点实用性见解(仅供参考)
  2. 《网赚的秘密——草根网民淘金实战》导读
  3. pycharm-更改默认注释
  4. 外科耳鼻喉科设备行业调研报告 - 市场现状分析与发展前景预测
  5. MySQL MHA部署实战
  6. 五.GPU体系架构概述
  7. 方差和标准差,为何使用标准差?
  8. 计算机网络4小时速成:如何根据IP地址和子网掩码计算自己的网段和ip可用范围?
  9. 年薪6万美元|临床医学应届博士获美国费恩斯坦医学研究所博士后职位
  10. 计算机磁盘是如何实现存储的?