解决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 相关文章推荐
jquery js 重置表单 reset()具体实现代码
Aug 05 Javascript
JS简单操作select和dropdownlist实例
Nov 26 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
javascript+html5实现绘制圆环的方法
Jul 28 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
vue通过watch对input做字数限定的方法
Jul 13 Javascript
JSON 数据格式详解
Sep 13 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
实例讲解v-if和v-show的区别
Jan 31 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
Sep 21 Javascript
js轮播图之旋转木马效果
Oct 13 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
ZF等常用php框架中存在的问题
2008/01/10 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
php时间函数用法分析
2016/05/28 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
高性能WEB开发 flush让页面分块,逐步呈现 flush让页面分块,逐步呈现
2010/06/19 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
js调试系列 控制台命令行API使用方法
2014/06/18 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
2016/05/20 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
python中cPickle用法例子分享
2014/01/03 Python
Python3 正在毁灭 Python的原因分析
2014/11/28 Python
Python入门_浅谈字符串的分片与索引、字符串的方法
2017/05/16 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
英国网上超市:Ocado
2020/03/05 全球购物
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
建筑节能汇报材料
2014/08/22 职场文书
责任书范本
2014/08/25 职场文书
高中学校对照检查材料
2014/08/31 职场文书
白酒代理协议书范本
2014/10/26 职场文书