对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 相关文章推荐
IE6下JS动态设置图片src地址问题
Jan 08 Javascript
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
利用json获取字符出现次数的代码
Mar 22 Javascript
js对象与打印对象分析比较
Apr 23 Javascript
js函数中onmousedown和onclick的区别和联系探讨
May 19 Javascript
禁用Enter键表单自动提交实现代码
May 22 Javascript
JavaScript的设计模式经典之建造者模式
Feb 24 Javascript
利用JS hash制作单页Web应用的方法详解
Oct 10 Javascript
微信小程序select下拉框实现效果
May 15 Javascript
vue中的v-if和v-show的区别详解
Sep 01 Javascript
js键盘事件实现人物的行走
Jan 17 Javascript
深入了解JS之作用域和闭包
Jun 16 Javascript
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
linux下 C语言对 php 扩展
2008/12/14 PHP
php数据库备份还原类分享
2014/03/20 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
基于jquery的无缝循环新闻列表插件
2011/03/07 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
javascript实现秒表计时器的制作方法
2017/02/16 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
JavaScript实现简单动态表格
2020/12/02 Javascript
javascript实现倒计时提示框
2021/03/02 Javascript
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
详解Python的Django框架中manage命令的使用与扩展
2016/04/11 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Python机器学习库scikit-learn安装与基本使用教程
2018/06/25 Python
python处理数据,存进hive表的方法
2018/07/04 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
python归并排序算法过程实例讲解
2020/11/04 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
2016/01/27 HTML / CSS
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
学生请假条
2014/04/11 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
新员工试用期自我评价
2015/03/10 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android