码迷,mamicode.com
首页 > 其他好文 > 详细

(二)咋使用VUE中的事件修饰符

时间:2019-12-10 15:04:05      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:外部   tde   capture   top   asc   href   prevent   直接   event   

1,stop修饰符:阻止事件冒泡

首先我们要明确H5的事件是从内向外进行冒泡的,写一个简单的DEMO

技术图片

 

 技术图片

 

 技术图片

 

 当我们点击按钮时,事件从内向外冒泡,依次触发绑定的事件,控制台信息如下技术图片

 

 

现在我们在click后面添加.stop修饰符,如下:

技术图片

 

 我们发现再次点击按钮后,事件不再冒泡,控制台只打出技术图片

 

 

2.prevent取消默认事件

.prevent等同于JavaScript的event.preventDefault(),用于取消默认事件。比如我们页面的<a href="#">标签,当用户点击时,通常在浏览器的网址列出#

 

3.capture 捕获事件

H5中事件的传播是从外到内的,冒泡是从内到外的,如图

技术图片

 

 capture可以在事件的传播中对事件进行补获,修改代码如下:

技术图片

 

 点击按钮发现结果为,outter,inner

4.self

修饰符.self只会触发自己范围内的事件,点击子组件不会触发该组件上的事件

技术图片

 

 当点击按钮和中部div时,不会触发外部div的click事件,只有直接点击外部div时才会触发

(二)咋使用VUE中的事件修饰符

标签:外部   tde   capture   top   asc   href   prevent   直接   event   

原文地址:https://www.cnblogs.com/weiziyu/p/12016489.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!