解决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 相关文章推荐
AeroWindow 基于JQuery的弹出窗口插件
Jun 27 Javascript
禁止空格提交表单的js代码
Nov 17 Javascript
简单实现异步编程promise模式
Jul 31 Javascript
基于javascript html5实现多文件上传
Mar 03 Javascript
原生js实现选项卡功能
Mar 08 Javascript
详解Vue路由开启keep-alive时的注意点
Jun 20 Javascript
gulp教程_从入门到项目中快速上手使用方法
Sep 14 Javascript
JS实现前端缓存的方法
Sep 21 Javascript
Vue精简版风格指南(推荐)
Jan 30 Javascript
Webpack path与publicPath的区别详解
May 03 Javascript
Javascript实现时间倒计时功能
Nov 17 Javascript
Vue实现背景更换颜色操作
Jul 17 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模板引擎比较分析
2008/05/26 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
四个常见html网页乱码问题及解决办法
2015/09/08 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
JavaScript中对象属性的添加和删除示例
2014/05/12 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
AngularJS 基础ng-class-even指令用法
2016/08/01 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
JS与CSS3实现图片响应鼠标移动放大效果示例
2018/05/04 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
Python中对象的引用与复制代码示例
2017/12/04 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
python3 深浅copy对比详解
2019/08/12 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
网上商城创业计划书范文
2014/01/31 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
什么是就业协议书
2014/04/17 职场文书
学校运动会广播稿
2014/10/11 职场文书
商铺门面租房协议书
2014/10/21 职场文书
党员争先创优承诺书
2015/01/20 职场文书
2016年共产党员公开承诺书
2016/03/24 职场文书
python基础详解之if循环语句
2021/04/24 Python
python本地文件服务器实例教程
2021/05/02 Python