对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使用技巧简单汇总
Apr 18 Javascript
jquery中的事件处理详细介绍
Jun 24 Javascript
Jquery对select的增、删、改、查操作
Feb 06 Javascript
jquery点击缩略图切换视频播放特效代码分享
Sep 15 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
Apr 26 Javascript
javascript实现列表切换效果
May 02 Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
Jul 27 Javascript
jQuery实现的放大镜效果示例
Sep 13 Javascript
vue-router 导航钩子的具体使用方法
Aug 31 Javascript
Vue.js实现分页查询功能
Nov 15 Javascript
微信web端后退强制刷新功能的实现代码
Mar 04 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 事件机制(2)
2011/03/23 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
PHP实现的方程求解示例分析
2016/11/11 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
jquery滚动条插件slimScroll使用方法
2017/02/09 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
基于Vue的SPA动态修改页面title的方法(推荐)
2018/01/02 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
小程序云开发实战小结
2018/10/25 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
Python3简单实例计算同花的概率代码
2017/12/06 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
Speedo美国:澳大利亚顶尖泳衣制造商
2016/08/03 全球购物
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
军神教学反思
2014/02/04 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
反腐倡廉观后感
2015/06/08 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
Python实现生活常识解答机器人
2021/06/28 Python
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python