对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 相关文章推荐
Document 对象的常用方法
Jul 31 Javascript
深入理解Javascript作用域与变量提升
Dec 09 Javascript
基于javascript数组实现图片轮播
May 02 Javascript
JavaScript的==运算详解
Jul 20 Javascript
angular.js之路由的选择方法
Sep 24 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
Aug 23 Javascript
vuex state及mapState的基础用法详解
Apr 19 Javascript
JS原生带缩略图的图片切换效果
Oct 10 Javascript
微信小程序自定义导航栏
Dec 31 Javascript
js实现的订阅发布者模式简单示例
Mar 14 Javascript
vue从零实现一个消息通知组件的方法详解
Mar 16 Javascript
javascript实现智能手环时间显示
Sep 18 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/04/28 PHP
说明的比较细的php 正则学习实例
2008/07/30 PHP
PHP自定义函数收代码
2010/08/01 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php搜索文件程序分享
2015/10/30 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
asp 取文本框名称代码
2008/12/02 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
解决AngualrJS页面刷新导致异常显示问题
2017/04/20 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
[01:01:52]DOTA2-DPC中国联赛定级赛 SAG vs iG BO3第二场 1月9日
2021/03/11 DOTA
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
python实现二叉树的遍历
2017/12/11 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
基于python实现从尾到头打印链表
2019/11/02 Python
Windows 下python3.8环境安装教程图文详解
2020/03/11 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
社会实践感言
2014/01/25 职场文书
公司薪酬管理制度
2014/01/31 职场文书
淘宝活动策划方案
2014/02/06 职场文书
英文演讲稿开场白
2014/08/25 职场文书
长江三峡导游词
2015/01/31 职场文书
行政处罚告知书
2015/07/01 职场文书