对vue中的事件穿透与禁止穿透实例详解


Posted in Javascript onOctober 28, 2019

在开发过程中经常遇到的一个场景,就是,页面弹窗,弹窗上有一个确定或者关闭按钮,这时,如果下方有一个按钮,那你点击弹窗的时候,也会触发弹窗下层的按钮事件,vue提供的解决方法就是直接在click.stop

//阻止单击事件继续传播
<a v-on:click.stop="doThis"></a>

js的解决办法是,直接在事件的方法中添加event.stopPropagation()

//html
<button>关闭</button>
//js
$("button").on("click",function(){
 event.stopPropagation()
})

还有一种情况就是,设计非要把蒙层放在最上层,明明遮住了按钮,他不管,他就觉得这么放好看,那怎么办?好在前端足够强大,能够解决这个问题,就是css中的一个pointer-events

//据网传,除了none/auto以外,其他都是用在svg项目中

pointer-events:auto | none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all

<button>确认</button>
 <div class=“cover”></div>
 .cover{
 position: fixed;
 width: 100%;
 height: 110%;
 z-index:999;
 //给遮罩层上添加这个属性即可,这是就可以穿透遮罩层,触发到确认按钮了
 pointer-events:none;
 }

以上这篇对vue中的事件穿透与禁止穿透实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
Mar 07 Javascript
Javascript面向对象设计一 工厂模式
Dec 20 Javascript
Node.js模块加载详解
Aug 16 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
Nov 13 Javascript
JS使用post提交的两种方式
Dec 03 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
loading动画特效小结
Jan 22 Javascript
vue-lazyload图片延迟加载插件的实例讲解
Feb 09 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
angular使用md5,CryptoJS des加密的方法
Jun 03 Javascript
JavaScript中this函数使用实例解析
Feb 21 Javascript
jQuery实现简单轮播图效果
Dec 27 jQuery
vue h5移动端禁止缩放代码
Oct 28 #Javascript
在Vue项目中,防止页面被缩放和放大示例
Oct 28 #Javascript
element-ui 本地化使用教程详解
Oct 28 #Javascript
vue 全局环境切换问题
Oct 27 #Javascript
vue 父组件通过v-model接收子组件的值的代码
Oct 27 #Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
Oct 27 #Javascript
Vue-Cli项目优化操作的实现
Oct 27 #Javascript
You might like
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
js获取对象为null的解决方法
2013/11/21 Javascript
浮动的div自适应居中显示的js代码
2013/12/23 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
判断输入的字符串是否是日期格式的简单方法
2016/07/11 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
Python3基础之基本运算符概述
2014/08/13 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
python实现windows下文件备份脚本
2018/05/27 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
python 读取数据库并绘图的实例
2019/12/03 Python
详解python 破解网站反爬虫的两种简单方法
2020/02/09 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
降低python版本的操作方法
2020/09/11 Python
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
香港交友网站:be2香港
2018/07/22 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
职业生涯规划书的格式
2013/12/29 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书