解决VUE框架 导致绑定事件的阻止冒泡失效问题


Posted in Javascript onFebruary 24, 2018

前面遇到了一个问题就是VUE框架内部做了一些处理,使得在我们通过v-for渲染DOM的时候添加新元素的时候,绑定事件也能对新增的元素有效。

而这次遇到的问题则是,原本绑定事件中(该函数没有写在vue实例的methods中),导致阻止冒泡事件失效了。无论是return false 还是event.stopPropagation();都无效。

此时需要通过用VUE提供了事件修饰符来处理,比如阻止事件冒泡@click.stop='xx()'

.stop

.prevent

.capture

.self

.once

<a v-on:click.stop="doThis"></a>
<!-- 提交事件不再重载页面 -->
<form v-on:submit.prevent="onSubmit"></form>
<!-- 修饰符可以串联 -->
<a v-on:click.stop.prevent="doThat"></a>
<!-- 只有修饰符 -->
<form v-on:submit.prevent></form>
<!-- 添加事件侦听器时使用事件捕获模式 -->
<div v-on:click.capture="doThis">...</div>
<!-- 只当事件在该元素本身(比如不是子元素)触发时触发回调 -->
<div v-on:click.self="doThat">...</div>

以上这篇解决VUE框架 导致绑定事件的阻止冒泡失效问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个javascript参数的小问题
Mar 02 Javascript
不要小看注释掉的JS 引起的安全问题
Dec 27 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
Jun 26 Javascript
jquery如何把参数列严格转换成数组实现思路
Apr 01 Javascript
jquery ajax 局部无刷新更新数据的实现案例
Feb 08 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
Javascript中神奇的this
Jan 20 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
May 12 Javascript
一文了解vue-router之hash模式和history模式
May 31 Javascript
js实现贪吃蛇小游戏
Oct 29 Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 11 Javascript
vue中使用腾讯云Im的示例
Oct 23 Javascript
JS抛物线动画实例制作
Feb 24 #Javascript
浅谈VUE监听窗口变化事件的问题
Feb 24 #Javascript
使用watch监听路由变化和watch监听对象的实例
Feb 24 #Javascript
vue watch监听对象及对应值的变化详解
Feb 24 #Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 #Javascript
vue将对象新增的属性添加到检测序列的方法
Feb 24 #Javascript
jQuery实现碰到边缘反弹的动画效果
Feb 24 #jQuery
You might like
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
js ondocumentready onmouseover onclick onmouseout 样式
2010/07/22 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
jquery map方法使用示例
2014/04/23 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
python web框架中实现原生分页
2019/09/08 Python
python 两种方法删除空文件夹
2020/09/29 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
服务员自我评价
2014/01/25 职场文书
初三学生个人自我评定
2014/04/06 职场文书
2014年民政局关于保密工作整改措施
2014/09/19 职场文书
离退休人员聘用协议书
2014/11/24 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
长城英文导游词
2015/01/30 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
React列表栏及购物车组件使用详解
2021/06/28 Javascript