对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 相关文章推荐
基于jquery实现表格无刷新分页
Jan 07 Javascript
JavaScript入门系列之知识点总结
Mar 24 Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 Javascript
用jQuery实现圆点图片轮播效果
Mar 19 Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
Webpack devServer中的 proxy 实现跨域的解决
Jun 15 Javascript
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
Vue.js上传图片到阿里云OSS存储的方法示例
Dec 13 Javascript
vue中引入第三方字体文件的方法示例
Dec 17 Javascript
vue单页面在微信下只能分享落地页的解决方案
Apr 15 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
Aug 07 Javascript
VUE中setTimeout和setInterval自动销毁案例
Sep 07 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
推荐个功能齐全的发送PHP邮件类
2007/01/03 PHP
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
JavaScript 的继承
2011/10/01 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
jquery mobile实现拨打电话功能的几种方法
2013/08/05 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
2014/11/12 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
使用vue-aplayer插件时出现的问题的解决
2018/03/02 Javascript
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
python编程开发之日期操作实例分析
2015/11/13 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
Python中正则表达式详解
2017/05/17 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
Django csrf 验证问题的实现
2018/10/09 Python
python 输入一个数n,求n个数求乘或求和的实例
2018/11/13 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python 实现视频 图像帧提取
2019/12/10 Python
python装饰器相当于函数的调用方式
2019/12/27 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
制衣厂各岗位职责
2013/12/02 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python