解决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使用EL表达式的几种方式
May 27 Javascript
js清空表单数据的两种方式(遍历+reset)
Jul 18 Javascript
javascript弹出页面回传值的方法
Jan 28 Javascript
Javascript中拼接大量字符串的方法
Feb 05 Javascript
详解AngularJS中自定义过滤器
Dec 28 Javascript
基于JQuery实现图片上传预览与删除操作
May 24 Javascript
详解Vue生命周期的示例
Mar 10 Javascript
JS使用正则表达式找出最长连续子串长度
Oct 26 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
Apr 18 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
layui前端时间戳转化实例
Nov 15 Javascript
JS localStorage存储对象,sessionStorage存储数组对象操作示例
Feb 15 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 php_openssl.dll的作用
2013/07/01 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
2018/08/21 jQuery
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
[01:12]DOTA2 2015年秋季互动指南
2015/11/10 DOTA
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
jupyter安装小结
2016/03/13 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码
2018/03/02 HTML / CSS
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
汽车专业大学生职业生涯规划范文
2014/01/07 职场文书
保安岗位职责
2014/02/21 职场文书
2014年招生工作总结
2014/11/26 职场文书
夫妻分居协议书范本
2014/11/28 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python
数据设计之权限的实现
2022/08/05 MySQL