未加星标

vue绑定的点击事件阻止冒泡的实例

字体大小 | |
[前端(javascript) 所属分类 前端(javascript) | 发布者 店小二03 | 时间 | 作者 红领巾 ] 0人收藏点击收藏

当我们在使用vue做项目时,经常用到点击事件的绑定,但是我们绑在一个div上,里面的其他按钮(如删除、修改)等按钮也会加载这儿div的点击事件,而事实我们不需要,如何解决:

首先我们来区分事件冒泡、事件捕获是什么

(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。

IE 6.0: div -> body -> html -> document

Mozilla 1.0: div -> body -> html -> document -> window

(2)捕获型事件(event capturing):事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗口级别捕获事件,不过必须由开发人员特别指定)。

(3)DOM事件流:同时支持两种事件模型:捕获型事件和冒泡型事件,但是,捕获型事件先发生。两种事件流会触及DOM中的所有对象,从document对象开始,也在document对象结束。

<span style="font-family:SimSun;font-size:14px;"> <div class="tableContent" v-for="(items,index) in dataList" v-on:click="changeBacks(items)" :class="{tableContentHover:items.changeBack}">
<ul>
<li><span><label :class="{labelChange:items.changeBack}">√</label></span><label v-html="items.name"></label> </li>
<li><label v-html="items.sex"></label></li>
<li><label v-html="items.tel"></label></li>
<li>
<label v-html="items.age" v-if="items.age<=20" v-bind:class="'black'"></label>
<label v-html="items.age" v-else-if="items.age<=40" v-bind:class="'green'"></label>
<label v-html="items.age" v-else-if="items.age<=60" v-bind:class="'blue'"></label>
<label v-html="items.age" v-else-if="items.age<=80" v-bind:class="'purple'"></label>
<label v-html="items.age" v-else v-bind:class="'red'"></label>
</li>
<li><label v-html="items.profession"></label></li>
<li><button v-on:click.stop="deleteThis(index)">删除</button></li>
</ul>
</div></span>

这个时候在button的点击事件加上.stop,就可以解决以上问题。

以上这篇vue绑定的点击事件阻止冒泡的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。


您可能感兴趣的文章:详解vue事件对象、冒泡、阻止默认行为vue的事件绑定与方法详解

本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程

主题: 删除
tags: gt,lt,label,items,li,html,事件,age,class,div,冒泡,document,vue,bind,else
分页:12
转载请注明
本文标题:vue绑定的点击事件阻止冒泡的实例
本站链接:http://www.codesec.net/view/572455.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 前端(javascript) | 评论(0) | 阅读(33)