vue中阻止事件冒泡
vue阻止事件冒泡
问题描述:
使用的element-ui的dialog对话框,在对话框的父组件还有点击事件,点击dialog对话框时也会相应外部父组件的点击事件。
<el-dialogtitle="提示":visible.sync="dialogVisible"width="30%"><span>这是一段信息</span><span slot="footer" class="dialog-footer"><el-button @click="dialogVisible = false">取 消</el-button><el-button type="primary" @click="dialogVisible = false">确 定</el-button></span>
</el-dialog>
第一步修改
<el-dialogtitle="提示":visible.sync="dialogVisible"width="30%"><span>这是一段信息</span><span slot="footer" class="dialog-footer"><el-button @click.stop="dialogVisible = false">取 消</el-button><el-button type="primary" @click.stop="dialogVisible = false">确 定</el-button></span>
</el-dialog>
这一步能够达到,取消和确认按钮不响应父组件事件,但是这两个区域外的仍然会响应
第二步修改
<el-dialogtitle="提示":visible.sync="dialogVisible"width="30%"@click.stop.native="dialogVisible = false"><span>这是一段信息</span><span slot="footer" class="dialog-footer"><el-button @click.stop="dialogVisible = false">取 消</el-button><el-button type="primary" @click.stop="dialogVisible = false">确 定</el-button></span>
</el-dialog>
这一步能实现点击dialog的其他区域关闭dialog并且不会响应父组件事件。开始我直接写的stop没有加native,这样仍然会响应父组件的事件。
native的作用:
简单理解就是把子组件转换为普通HTML标签,不加native原生的事件无法触发。
vue中阻止事件冒泡相关推荐
- 处理 react_【学习教程】React 中阻止事件冒泡的问题
来源 | https://www.cnblogs.com/Wayou/p/react_event_issue.html 在正式开始前,先来看看 js 中事件的触发与事件处理器的执行. js 中事件的监 ...
- react取消捕获_React中阻止事件冒泡的问题详析
前言 最近在研究react.redux等,网上找了很久都没有完整的答案,索性自己整理下,这篇文章就来给大家介绍了关于React阻止事件冒泡的相关内容,下面话不多说了,来一起看看详细的介绍吧 在正式开始 ...
- 微信小程序中阻止事件冒泡
使用场景 如上图,这是一个活动的列表页面,当用户点击整个列表时,跳转到活动详情页面,当用户点击"去报名"按钮时,跳转到报名页面.但是当我们用"bindtap"事 ...
- jquery中阻止事件冒泡的方法
2019独角兽企业重金招聘Python工程师标准>>> 根据<jquery基础教程> 第一种方法:判断事件的"直接"目标是否是自身,如果不是自身,不予 ...
- 微信小程序阻止事件冒泡
在vue中阻止事件冒泡的方法使用的event.stopPropagation(); 但微信小程序中事件传递的event却没有stopPropagation()这个方法 解决方案:将绑定事件的bindt ...
- Js阻止事件冒泡和阻止默认事件
js中阻止事件冒泡,阻止默认事件的方法,理解stopPropagation(),preventDefault(),return false的区别 1.event.stopPropagation()方法 ...
- VUE中如何阻止事件冒泡
当父子元素中都有点击事件的时候,为了让触发子元素中的事件时,不去触发父元素中的事件,可以在子元素事件中添加stop来阻止事件冒泡. 如图,在button的点击事件中加上stop,触发addStatus ...
- 快速了解4种阻止事件冒泡的方法(原生js阻止,vue中使用修饰符阻止)
阻止事件冒泡的方法 前端结构 <div id="app"><div class="father-box" @click="click ...
- Js、Vue阻止事件冒泡行为
目录 Js阻止事件冒泡行为 Vue阻止事件冒泡行为 以下是Js阻止事件冒泡行为 event.stopPropagation() <!DOCTYPE html> <html lang= ...
最新文章
- [C++调试笔记]/* 求解-0.5dt时刻速度 */
- 爬虫图谱(个人整理使用)
- 第14课:动手实战中文命名实体提取
- jax-ws cxf_走向REST:将Tomcat嵌入Spring和JAX-RS(Apache CXF)
- Java连接mysql出现SQL异常,MySQL 这样连接为何出现这样的异常
- java图形用户登录界面_Java简单登录图形界面
- Raspbian 中国软件源
- python数据结构简单总结
- 典型案例:TL的困局,自己忙不过来,团队没有结果
- 分布领域驱动设计(DDD):领域接口化设计式缓存的选择
- 快讯:Oracle自治事务处理数据库发布和19c路线图
- 【es-未解决】es 报错 failed to process cluster event (put-mapping) within 30s
- UI设计灵感|996打工人必备,日程计划网页设计
- apache虚拟主机、日志轮询、日志统计、去版本优化
- JimStoneAjax如何跟DWR竞争?
- HibernateTemplate.save()与HibernateTemplate.update() 无法写入数据库的问题
- const int * pi/int * const pi的区别
- paip.论程序断点的类型以及设置总结
- JAVA基础语法——关键字
- 3D人体姿态估计总结
热门文章
- Mysql将现有表进行分表分库
- 大敌将至:互联网造车大逃杀 200亿都不够花
- zookeeper使用
- php判断bmi值,身体质量指数(BMI)能够“看”到肿瘤的发生
- 如何将div上下居中,左右居中 有五种(width height定,width height不定 尺寸不固定)
- 温控仪C语言程序,(转载)温控器PID算法的实现(C语言),未实验
- 半导体光刻胶是光刻工艺较重要的一种耗材
- 华为无线-AC+AP小型无线网络配置实验_v1
- BEM战略解码的核心是打赢必赢之战
- 进入真空:真空有多重?哪里有什么?