解决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的修改当前TAB显示标题的代码
Dec 11 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
Jan 27 Javascript
判断是否存在子节点的实现代码
May 18 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
Nov 04 Javascript
vue使用xe-utils函数库的具体方法
Mar 06 Javascript
JavaScript中的 new 命令
May 22 Javascript
微信小程序转发事件实现解析
Oct 22 Javascript
修改vue源码实现动态路由缓存的方法
Jan 21 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
JS事件循环机制event loop宏任务微任务原理解析
Aug 04 Javascript
ES6学习教程之Promise用法详解
Nov 22 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学习之运算符相关概念
2011/06/09 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
PHP编程风格规范分享
2014/01/15 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
JS选中checkbox后获取table内一行TD所有数据的方法
2015/07/01 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
快速了解Vue父子组件传值以及父调子方法、子调父方法
2020/07/15 Javascript
Django imgareaselect手动剪切头像实现方法
2015/05/26 Python
Python实现建立SSH连接的方法
2015/06/03 Python
python中__call__内置函数用法实例
2015/06/04 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
python os.fork() 循环输出方法
2019/08/08 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
python图片合成的示例
2020/11/09 Python
英国航空官网:British Airways
2016/09/11 全球购物
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
Java基础面试题
2014/07/19 面试题
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
中秋寄语大全
2014/04/11 职场文书
大学优秀班主任事迹材料
2014/05/02 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
排查并解决Oracle sysaux表空间异常增长
2022/04/20 Oracle
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技