黑马vue---13、事件修饰符的介绍
黑马vue---13、事件修饰符的介绍
一、总结
一句话总结:
.stop 阻止冒泡:input type="button" value="戳他" @click.stop="btnHandler"
.prevent 阻止默认事件
1、事件修饰符 使用实例?
直接接在事件后使用:input type="button" value="戳他" @click.stop="btnHandler"
2、.stop 和 .self 的区别?
.self 只会阻止自己身上冒泡行为的触发,并不会真正阻止 冒泡的行为
二、事件修饰符的介绍
1、事件修饰符:
.stop 阻止冒泡
.prevent 阻止默认事件
.capture 添加事件侦听器时使用事件捕获模式
.self 只当事件在该元素本身(比如不是子元素)触发时触发回调
.once 事件只触发一次
2、代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 8 <title>Document</title> 9 <script src="./lib/vue-2.4.0.js"></script> 10 <style> 11 .inner {12 height: 150px; 13 background-color: darkcyan; 14 } 15 16 .outer {17 padding: 40px; 18 background-color: red; 19 } 20 </style> 21 </head> 22 23 <body> 24 <div id="app"> 25 26 <!-- 使用 .stop 阻止冒泡 --> 27 <!-- <div class="inner" @click="div1Handler"> 28 <input type="button" value="戳他" @click.stop="btnHandler"> 29 </div> --> 30 31 <!-- 使用 .prevent 阻止默认行为 --> 32 <!-- <a href="http://www.baidu.com" @click.prevent="linkClick">有问题,先去百度</a> --> 33 34 <!-- 使用 .capture 实现捕获触发事件的机制 --> 35 <!-- <div class="inner" @click.capture="div1Handler"> 36 <input type="button" value="戳他" @click="btnHandler"> 37 </div> --> 38 39 <!-- 使用 .self 实现只有点击当前元素时候,才会触发事件处理函数 --> 40 <!-- <div class="inner" @click="div1Handler"> 41 <input type="button" value="戳他" @click="btnHandler"> 42 </div> --> 43 44 <!-- 使用 .once 只触发一次事件处理函数 --> 45 <!-- <a href="http://www.baidu.com" @click.prevent.once="linkClick">有问题,先去百度</a> --> 46 47 48 <!-- 演示: .stop 和 .self 的区别 --> 49 <!-- <div class="outer" @click="div2Handler"> 50 <div class="inner" @click="div1Handler"> 51 <input type="button" value="戳他" @click.stop="btnHandler"> 52 </div> 53 </div> --> 54 55 <!-- .self 只会阻止自己身上冒泡行为的触发,并不会真正阻止 冒泡的行为 --> 56 <!-- <div class="outer" @click="div2Handler"> 57 <div class="inner" @click.self="div1Handler"> 58 <input type="button" value="戳他" @click="btnHandler"> 59 </div> 60 </div> --> 61 62 </div> 63 64 <script> 65 // 创建 Vue 实例,得到 ViewModel 66 var vm = new Vue({ 67 el: '#app', 68 data: {}, 69 methods: { 70 div1Handler() { 71 console.log('这是触发了 inner div 的点击事件') 72 }, 73 btnHandler() { 74 console.log('这是触发了 btn 按钮 的点击事件') 75 }, 76 linkClick() { 77 console.log('触发了连接的点击事件') 78 }, 79 div2Handler() { 80 console.log('这是触发了 outer div 的点击事件') 81 } 82 } 83 }); 84 </script> 85 </body> 86 87 </html>
转载于:https://www.cnblogs.com/Renyi-Fan/p/11618810.html
黑马vue---13、事件修饰符的介绍相关推荐
- Vue中事件修饰符与键盘事件
目录 事件修饰符 prevent:阻止默认事件 stop:阻止事件冒泡 once:事件只触发一次 capture:使用事件的捕获模式 self:与当前事件一致时触发 passive:事件的默认行为立即 ...
- 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- 五、伊森商城 前端基础-Vue v-on 事件修饰符 按键修饰符 v-for v-if 和v-show v-else和v-else-if p24
目录 1.v-on 2.事件修饰符 3.按键修饰符 3.1.组合按钮 4.v-for 5.v-if和v-show 6.v-else 和 v-else-if 6.1.v-if结合v-for来时用 1.v ...
- 用vue的事件修饰符阻止冒泡
用mousemove事件举例 1.传统做法: 定义一个阻止冒泡的函数stop,形参为事件e,执行e.stopPropagation(), 在标签上添加v-on:mousemove="stop ...
- 027——VUE中事件修饰符:stop prevent self capture
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- vue学习:事件传递(冒泡和捕获),事件委托,jquery中的事件委托,$event 获取元素,vue事件修饰符
事件传递 ----冒泡和捕获 DOM事件标准定义了两种事件流,这两种事件流分别是捕获和冒泡. 和许多Web技 术一样,在它们成为标准之前,Netscape和微软各自不同地实现了它们.Netscape选 ...
- Vue2.0学习笔记:Vue事件修饰符的使用
事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到methods中的方法中. 在Vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间 ...
- Vue事件修饰符的使用
事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到methods中的方法中. 在vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间 ...
- vue判断是否双击_vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作...
Vue 事件处理方法 可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码. v-on:click 单击事件 + + - - v-on:dblclick 双击事件 ...
最新文章
- MyBatis框架:延迟加载策策略、一级缓存、二级缓存
- postgres+socket.io+nodejs实时地图应用实践
- Sublime Text 由于中文用户名导致无法安装插件
- linux内存管理总结
- 51nod1812树的双直径(换根树DP)
- Google 已经能用 AI 来预测你的航班是否延误了!
- bzoj 1413: [ZJOI2009]取石子游戏(博弈+DP)
- 洛谷P2024 [NOI2001]食物链
- 多迪技术总监揭秘:UI设计都是用什么软件?
- Unity3D人体18节点骨骼动态简单点线模型的建立
- 页面加载出现白页是什么原因造成的
- go分析和kegg分析_一些GO及KEGG分析的知识
- Ansys workbench静应力分析基本流程
- linux中进程unit是什么意思,linux-日常运维- unit介绍
- 全国名医无私奉献特效秘方100条
- GAN 的训练、调参实践
- Mybatis项目错误:Type interface dao.UserMapper is not known to the MapperRegistry.
- 谷歌 I/O 深度解析:Android Jetpack 最新变化
- java实现单一登录 踢人效果
- javascript中的prototype原型、_proto_属性、原型链
热门文章
- vue引用公用的头部和尾部文件。
- SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.
- 单点登录认证方案思路,求好思路回复
- 分布式缓存之Memcache
- 结构体指针和数组理解
- 中间层通讯 Socket? Remoting? WCF?
- Option Explicit 语句
- 人脸识别技术大总结——Face Detection Alignment
- 如何高效的学习TensorFlow代码?
- 图像处理之快速均值模糊(Box Blur)