1vue中的事件修饰符

1.prevent 阻止默认事件

示例:

不加时,点击a标签后先执行方法,方法执行结束跳转链接

<a href="www.baidu.com" @click="showInfo">点我跳转</a>

1-4通用方法

showInfo(){alert('你好')
}
//此时弹窗出你好,点击确定后跳转链接

加上后,点击a标签后执行showInfo方法后不跳转链接

<a ref="www.baidu.com" @click.precent="showInfo">点我跳转</a>

2.stop 阻止事件冒泡

示例:

此时点击里层div(我是大聪明)先执行里层方法后,再执行外层方法(我是二聪明),故有两个弹窗

知识点:

冒泡是从里层到外层

捕获是从外层到里层

<div @click="showInfo">我是二聪明<div @click="showInfo">我是大聪明<div>
<div>

此时加上.stop执行完里层后不执行外层,故只有一个弹窗

<div @click.stop="showInfo">我是二聪明<div @click="showInfo">我是大聪明<div>
<div>

3.once 事件只触发一次

示例:

此时点击div会弹窗,关闭弹窗再次点击也会触发弹窗

<div @click="showInfo">我是大聪明<div>

加上.once后点击第一次触发弹窗,关闭弹窗再次点击不会再触发弹窗

<div @click.once="showInfo">我是大聪明<div>

4.captrue 使用事件的捕获模式

示例:

此时点击里层div(我是大聪明)先执行里层方法后,再执行外层方法(我是二聪明),故有两个弹窗

<div @click="showInfo">我是二聪明<div @click="showInfo">我是大聪明<div>
<div>

给父层加上.captrue后先执行外层方法(我是二聪明),再执行里层方法(我是大聪明)

<div @click.captrue="showInfo">我是二聪明<div @click="showInfo">我是大聪明<div>
<div>

5.self 只有event.target是当前操作的元素时才触发事件

示例:

此时点击button通过冒泡会打印两次button元素

<div @click="showInfo">我是二聪明<button @click="showInfo">我是大聪明<button>
<div>
showInfo(event){console.log(event.target)
}
//此时弹窗出你好,点击确定后跳转链接

加上 .self后,如果触发了div的click,那么只有event.target是这个div时才会执行这个方法,此时点击button之打印一次button

<div @click.self="showInfo">我是二聪明<button @click="showInfo">我是大聪明<button>
<div>

6.passive 事件的默认行为立即执行,无需等待事件回调执行完成。

示例:

此时鼠标滑轮滚动时,先循环10000次后滚动条才会向下滚动。

<ul @wheel="demo">
//scroll是监听滚动条滚动  wheel是监听滚轮滚动<li>1</li><li>2</li><li>3</li><li>4</li>
</ul>
demo(){for(let i=0; i < 10000; i++){console.log(i)}console.log('累坏了')
}

加上后滚动条和方法同步执行

<ul @wheel.passive="demo">
//scroll是监听滚动条滚动  wheel是监听滚轮滚动<li>1</li><li>2</li><li>3</li><li>4</li>
</ul>

vue事件修饰符示例以及介绍相关推荐

  1. vue事件修饰符有哪些

    vue 事件修饰符 1.prevent:阻止默认事件 2.stop:阻止事件冒泡 3.once:事件只触发一次 4.capture:使用事件的捕捉模式 5.self:只有event.target是当前 ...

  2. Vue 事件修饰符 详解

    本人后端程序员,由于绑页面需要使用vue,在自学的过程中不懂事件修饰符,特此请教后才理解,在这提出我的分享,忘各位大神指正. vue官网上指出: 在事件处理程序中调用 event.preventDef ...

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

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

  4. Vue事件修饰符的使用

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

  5. Vue事件修饰符的理解

    Vue中的事件修饰符: 1.prevent:阻止默认事件(常用): 2.stop:阻止事件冒泡(常用): 3.once:事件只触发一次(常用): 4.capture:使用事件的捕获模式: 5.self ...

  6. vue 事件修饰符 .passive 最通俗的理解

    1 概述 vue中的事件修饰符中有一个十分特别的修饰符,vue官方文档是这样介绍的: .passive 会告诉浏览器你不想阻止事件的默认行为. 不阻止默认行为,普通思维很难理解,不阻止,那么我不pre ...

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

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

  8. Vue事件修饰符的总结

      分为六点:           1.prevent 阻止默认行为(常用)             2.stop 阻止事件冒泡(常用)             3.once 事件值触发一次(常用) ...

  9. vue事件修饰符,六次实操带你快速了解与应用~

    一.速识概念:   你好呀,最近过的怎么样?今天总结了vue常见的事件修饰符,学习面试都是常遇到的,快来看看吧~

最新文章

  1. 看看50万码农怎么评论:为什么程序员工资那么高但很少有人炫富?
  2. 设置 tableview 的背景颜色,总是不生效
  3. 我的Go语言学习之旅二:入门初体验 Hello World
  4. Android碎片Fragment详讲(1)
  5. .NET 二维码生成(ThoughtWorks.QRCode)
  6. html标记的索引,基于HTML标记分析及中文切词的网页索引研究与实现
  7. 页面自动刷新,页面自动跳转
  8. Arthas实践--快速排查Spring Boot应用404/401问题
  9. CAKeyframeAnimation简单实用
  10. 俄罗斯方块、纯前端实现俄罗斯方块、俄罗斯方块代码
  11. qq发压缩文件服务器拒绝,QQ不能接收和发送RAR压缩文件是怎么回事?急求解决方法!...
  12. 如何使用SLM生成涡旋光束
  13. 芯片行业相关公司及就业岗位汇总
  14. Android应用中打开百度地图、高德地图、网页版百度地图
  15. 数据可视化 饼图_饼图之外的生活:合适工作的合适可视化效果
  16. Shell脚本——业务上线前如何去扫描指定网段的所有IP地址呢?
  17. linux中 bash_profile,Linux中profile、bashrc、bash_profile区别
  18. android打电话,接电话,挂电话过程
  19. 磊科nw705p虚拟服务器设置,磊科NW705P无线路由器上DHCP服务器设置操作步骤
  20. 江苏省计算机二级vb知识点,2020年全国计算机二级VB复习知识点:数据类型

热门文章

  1. EXCEL VBA复制含公式数据源替换为数值
  2. 十以内的分数加减法(C++)
  3. echarts 柱状图 tooltip 加单位
  4. r33200g核显相当于什么显卡
  5. Connecting to 192.16.0.128:22... Could not connect to '192.16.0.128' (port 22): Connection failed.
  6. 谈谈最近很火的android手机病毒
  7. __weak类型函数
  8. 使用ffmpeg合成视频
  9. wind10 文件名区分大小写
  10. verilog generate 生成语句