Vue2.0中的事件修饰符:
1.prevent:阻止默认事件,原生js里面为event.preventDefault()
2.stop:阻止事件冒泡
3.once:事件只触发一次
4.capture:使用事件的捕获模式:事件分为捕获阶段和冒泡阶段,事件捕获阶段事件执行顺序是有外向内,就是父向子,冒泡阶段事件执行时由内向外,子向父
5.self:只有event.target是当前操作元素是才触发事件
6.passsive:事件的默认行为立即执行,无需等待事件回调执行完毕
7.native:把Vue的事件当做原生事件使用,用修饰符native

  <div id='root'><!--1.prevent阻止a标签在点击时跳转页面--><a href="https://www.jianshu.com/" @click.prevent="showInfo($event)">点击信息</a><!--2.stop阻止事件冒泡--><div class="demo" @click="showInfo"><button @click.stop="showInfo">阻止事件冒泡</button></div><!--补充:如果既要阻止冒泡又要阻止默认事件连续写--><div class="demo" @click="showInfo"><a href="https://www.jianshu.com/" @click.stop.prevent="showInfo">点击信息</a></div><!--3.事件只触发一次--><button @click.once="showInfo">我只触发一次</button><!--4.事件铺获capture--><!--在不加capture时点击showInfo1(2)会打印出的顺序为2,1  正常的冒泡阶段执行--><!--加capture时点击事件会在捕获阶段触发则,打印出来的为1,2--><div class="one" @click.capture="showInfo1(1)"><div class="two" @click="showInfo1(2)"></div></div><!--5.self :event.target当前点击的元素:也可以用来阻止冒泡--><div class="demo" @click.self="showInfo"><button @click="showInfo">event.target当前点击的元素</button></div><!--5.passsive --><!--@scroll滚动条的滚动--><!--@wheel鼠标滚轮滚动  @wheel.passsive可以不用等1万个字打印完在执行滚动条--><uL class="list" @wheel.passsive="scroll"><li>1</li><li>3</li><li>3</li><li>3</li></uL></div>
 <script>const vm = new Vue({el: '#root',data: {},methods: {showInfo() {alert("ah")},showInfo1(a) {console.log(a)},scroll() {//在触发滚轮事件时,控制台打印完这个1万数字完成后,才滚动滚动条,//中间有一个时间段,用了passsive无需等待滚动条先滚动在执行那1万个字for (let index = 0; index < 10000; index++) {console.log(index)}},}})</script>

Vue2.0中的事件修饰符相关推荐

  1. 128-Vue中的事件修饰符-阻止冒泡事件

    128-Vue中的事件修饰符 .stop 阻止事件冒泡(*) .prevent 阻止默认事件(*) .prevent.stop 阻止默认事件的同时阻止冒泡 .once 阻止事件重复触发(once与st ...

  2. Vue中的事件修饰符

    事件修饰符 在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求.尽管我们可以在方法中轻松实现这点,但更好的方式是: ...

  3. vue中各类事件修饰符

    1.stop:阻止事件冒泡,顺序是执行顺序是div>body>document,js默认开启事件冒泡.e.stopPropagation().e.stopImmediatePropagat ...

  4. 前端学习(2922):vue中的事件修饰符

  5. Vue2.0学习笔记:Vue事件修饰符的使用

    事件处理 如果需要在内联语句处理器中访问原生DOM事件.可以使用特殊变量$event,把它传入到methods中的方法中. 在Vue中,事件修饰符处理了许多DOM事件的细节,让我们不再需要花大量的时间 ...

  6. vue学习:事件传递(冒泡和捕获),事件委托,jquery中的事件委托,$event 获取元素,vue事件修饰符

    事件传递 ----冒泡和捕获 DOM事件标准定义了两种事件流,这两种事件流分别是捕获和冒泡. 和许多Web技 术一样,在它们成为标准之前,Netscape和微软各自不同地实现了它们.Netscape选 ...

  7. Vue中事件修饰符与键盘事件

    目录 事件修饰符 prevent:阻止默认事件 stop:阻止事件冒泡 once:事件只触发一次 capture:使用事件的捕获模式 self:与当前事件一致时触发 passive:事件的默认行为立即 ...

  8. Vue数据代理+事件处理+事件修饰符的作用+计算属性的使用,尚硅谷Vue系列教程学习笔记(2)

    尚硅谷Vue系列教程学习笔记(2) 参考课程:<尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通> 参考链接:https://www.bilibili.com/video/ ...

  9. vue事件修饰符示例以及介绍

    1vue中的事件修饰符 1.prevent 阻止默认事件 示例: 不加时,点击a标签后先执行方法,方法执行结束跳转链接 <a href="www.baidu.com" @cl ...

最新文章

  1. 从Webshell到肉鸡
  2. 海外高校毕业证的颜色
  3. iOS开发——MBProgressHUD 与 SVProgressHUD iOS提示框的优缺点
  4. 初探EntityFramework——来自数据库的Code First
  5. PyCharm安装与配置,python的Hello World
  6. 宏定义中有浮点数_GEO是什么?还可以定义新的数据类型吗?
  7. 【华为云技术分享】华为开发者大会HDC.Cloud带你探索强化学习三大挑战及落地实践
  8. OpenJ_Bailian - 1088 滑雪(记忆化搜索)
  9. zabbix详解(十五)——zabbix proxy配置实战
  10. 使用redis中的watch解决秒杀系统中抢购问题
  11. easypoi 表头数据导入_使用easypoi根据表头信息动态导出excel
  12. 数字图像处理与Python实现-边缘检测-Prewitt算子边缘检测
  13. 前后端程序员工作简单概述
  14. android ibinder类接口编辑
  15. 计算机的u盘显示桌面,插入U盘后如何让U盘图标显示在Win7系统桌面上
  16. mysql查看定时备份_mysql定时备份
  17. 微信小程序开发之大转盘 抽奖
  18. 有关宾大1900页数学书笔记的更新说明
  19. 总结:会签任务一票否决
  20. 1M宽带等于多少KB/S?

热门文章

  1. revit2016族管理:如何设置轮廓族来自动分类呢?
  2. 【GD32F427开发板试用】三、USB转CAN功能开发与试用总结
  3. Catch That Cow(农夫和牛)(BFS入门)(详解)
  4. 一起吃苦的时光,那一碗馄饨
  5. [计网:原理与实践] 第五章:端到端协议(课后习题整理)
  6. Kotlin学习笔记(三):Kotlin中的函数
  7. e4a官方服务器php中间件,e4a接入博维云无服务器平台的接口函数实例
  8. RNN循环卷积神经网络
  9. 常用的解决网络出现黄叉的方法
  10. IP获取方法一:网页JS获取当前地理位置(省市区)