对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 相关文章推荐
MooTools 1.2介绍
Sep 14 Javascript
ASP Json Parser修正版
Dec 06 Javascript
讨论javascript(一)工厂方式 js面象对象的定义方法
Dec 15 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
Jan 16 Javascript
jquery select动态加载选择(兼容各种浏览器)
Feb 01 Javascript
禁用页面部分JavaScript方法的具体实现
Jul 31 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
使用jQuery和PHP实现类似360功能开关效果
Feb 12 Javascript
简介JavaScript中substring()方法的使用
Jun 06 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
跟我学习javascript的作用域与作用域链
Nov 19 Javascript
获取IE浏览器Cookie信息的方法
Jan 23 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
ThinkPHP实现二级循环读取的方法
2014/11/03 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
看了就知道什么是JSON
2007/12/09 Javascript
JavaScript 在各个浏览器中执行的耐性
2009/04/06 Javascript
使用js检测浏览器的实现代码
2013/05/14 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
Javascript倒计时页面跳转实例小结
2013/09/11 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
jQuery下拉友情链接美化效果代码分享
2015/08/26 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
2019/09/10 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
Python3里的super()和__class__使用介绍
2015/04/23 Python
Python生成密码库功能示例
2017/05/23 Python
Python探索之自定义实现线程池
2017/10/27 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
python实现一个函数版的名片管理系统过程解析
2019/08/27 Python
flask实现验证码并验证功能
2019/12/05 Python
Python数组并集交集补集代码实例
2020/02/18 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
浅谈Python 参数与变量
2020/06/20 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
html5教你做炫酷的碎片式图片切换 (canvas)
2017/07/28 HTML / CSS
感恩父母的演讲稿
2014/05/06 职场文书
运动会方队口号
2014/06/07 职场文书
联谊活动总结
2014/08/28 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python