事件修饰符

在事件处理程序中调用 event.preventDefault()event.stopPropagation() 是非常常见的需求。尽管我们可以在方法中轻松实现这点,但更好的方式是:方法只有纯粹的数据逻辑,而不是去处理 DOM 事件细节。为了解决这个问题,Vue.js 为 v-on 提供了 事件修饰符。修饰符是由 点开头的指令后缀来表示的。

.stop :阻止事件冒泡到父元素
.prevent:阻止默认事件发生
.capture:使用事件捕获模式
.self:只有元素自身触发事件才执行。(冒泡或捕获的都不执行)
.once:只执行一次

@click.stop阻止冒泡

<body><script src="./node_modules/vue/dist/vue.min.js"></script><style>#app div{border: 1px solid red;padding: 20px;}</style><div id="app"><div @click="alert">大div<div @click.stop="alert">小div</div></div></div><script>var app = new Vue({el: '#app',methods: {alert() {alert("点击了");}}})</script>
</body>

按键修饰符

在监听键盘事件时,我们经常需要检查常见的键值。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符:
全部的按键别名:
.enter
.tab
.delete (捕获“删除”和“退格”键)
.esc
.space
.up
.down
.left
.right

<body><div id="app"><input  @keyup.enter="alert" value="按enter键"></div><script>var app = new Vue({el: '#app',methods: {alert() {alert("点击了");}}})</script>
</body>

组合按钮

可以用如下修饰符来实现仅在按下相应按键时才触发鼠标或键盘事件的监听器。
.ctrl
.alt
.shift

<input  @click.ctrl="alert" value="组合按钮ctrl+鼠标点击">

vue 事件修饰符与按键修饰符相关推荐

  1. 事件——事件绑定||事件函数传参||事件修饰符||按键修饰符||自定义按键修饰符

    事件绑定 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8& ...

  2. 第二章 Vue快速入门-- 28 自定义按键修饰符

    事件处理-按键修饰符 js 里面的键盘事件对应的键码 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head&g ...

  3. 五、伊森商城 前端基础-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 ...

  4. 22. Vue keycodes按键修饰符

    需求 在业务开发中,例如:用户登录添加用户名和密码之后,按下回车键完成登录,这个操作就需要绑定按键的keyup事件,并且还要使用按键修饰符来指定按下的键盘按钮. 下面来看看另一个需求来逐步认识一下按钮 ...

  5. Vue事件绑定(非常详细哦~)

    下面是对Vue中事件绑定的整理,希望可以帮助到有需要的小伙伴~ 事件绑定 vue如何处理事件 v-on指令用法 <input type= 'button"v-on:click=&quo ...

  6. Vue之@click、事件修饰符@click.stop与@click.prevent、按键修饰符@keyup.enter

    1.绑定监听@click: (以监听click为例,其他如keyup,用法类似)  v-on:click="fun"   @click="fun"   @cli ...

  7. 01-vue(v-text,插值语法,v-html,v-model,v-on,v-bind,vue中的this,事件按键修饰符)

    01- vue是什么: <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  8. vue 事件修饰符 按键修饰符

    事件修饰符 在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求. .stop 阻止单击事件传播 即阻止了事件冒泡, ...

  9. vue与elementUI中给el-input绑定键盘按键--按键修饰符

    vue怎么写键盘事件 vue允许将按键值作为修饰符来使用,如监听回车事件,有两种写法,如下代码: <input type="text" @keyup.13="con ...

最新文章

  1. Incorrect string value: '\xF0\x90\x8D\x83...' for column 通用解决方案
  2. ViewPager 详解(五)-----使用Fragment实现ViewPager滑动
  3. 将Gatling集成到Gradle构建中–了解SourceSet和配置
  4. 再见了,余!额!宝!!!
  5. 华为徐直军:2020年将末位淘汰10%主管,生存是第一要务
  6. android 主题是什么,什么是Android中的AppCompat主题?
  7. 【青岛站】SWAT模型高阶应用暨无资料地区建模、不确定分析与气候变化、土地利用对面源污染影响模型改进及案例分析研讨
  8. UEditor富文本编辑器图片粘贴和上传问题
  9. python dateutil_安装python dateutil
  10. gb和gib的区别_高端存储手册里面的KiB,MiB,GiB是啥意思?
  11. Android反编译查看源文件
  12. 谷歌邮箱SMTP小白教程
  13. _itemmod_extract_enchant随机附魔提取
  14. 多年测试经验分享:上市公司怎么进行安全测试
  15. 序列化-Kryo的使用详解
  16. Windows Live Writer 新浪、网易、blogcn、blogbus、cnblogs博客的设置
  17. 2021年年度总结 虎虎生威 继往开来
  18. 破解企业数字化增长困境的四大利刃
  19. PCB Layout软件分析对比(AD、Pads、Allegro)
  20. Android进阶之路 - 批量下载、缓存图片、视频

热门文章

  1. 刘兴亮:大数据微营销 数据驱动营销未来
  2. python selenium元素定位、alert操作、iframe切换、多窗口切换、键盘操作、鼠标操作、js操作、操作本地文件、css高级操作
  3. 用自定义函数来求1的阶乘加到5的阶乘
  4. FPGA实现VGA显示图像(VHDL版)
  5. MongoDB中数据库的操作(增删改查)
  6. 谷歌浏览器自动升级取消方法
  7. python如何做人工智能_如何入门Python人工智能
  8. 工作中libusb的使用
  9. 2021年您应该知道的技术之一!互联网寒冬下(1)
  10. FX3U PLC v10.0和V10.51源代码及设计图