解决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编程起步(第五课)
Jan 10 Javascript
Javascript 对象的解释
Nov 24 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
Mar 23 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
Feb 27 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
JS中split()用法(将字符串按指定符号分割成数组)
Oct 24 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
AngularJS中scope的绑定策略实例分析
Oct 30 Javascript
详解如何用babel转换es6的class语法
Apr 03 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
Dec 10 Javascript
JS实现秒杀倒计时特效
Jan 02 Javascript
vue数据响应式原理知识点总结
Feb 16 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 操作excel文件的方法小结
2009/12/31 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
PHP实现微信发红包程序
2015/08/24 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
简单谈谈PHP面向对象之标识对象
2017/06/27 PHP
JavaScript OOP面向对象介绍
2010/12/02 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
Js查找字符串中出现次数最多的字符及个数实例解析
2016/09/05 Javascript
JS获取子、父、兄节点方法小结
2017/08/14 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
30分钟精通React今年最劲爆的新特性——React Hooks
2019/03/11 Javascript
js实现内置计时器
2019/12/16 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
vue项目中openlayers绘制行政区划
2020/12/24 Vue.js
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
Python的装饰器用法学习笔记
2016/06/24 Python
python3.5绘制随机漫步图
2018/08/27 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Python pandas实现excel工作表合并功能详解
2019/08/29 Python
使用Django实现把两个模型类的数据聚合在一起
2020/03/28 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
python 实现图片批量压缩的示例
2020/12/18 Python
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
2014年向国旗敬礼活动方案
2014/09/27 职场文书
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript