广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >vue中如何使用事件修饰符和按键修饰符
  • 623
分享到

vue中如何使用事件修饰符和按键修饰符

2024-04-02 19:04:59 623人浏览 泡泡鱼
摘要

今天就跟大家聊聊有关Vue中如何使用事件修饰符和按键修饰符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在事件处理程序中调用 event.preve

今天就跟大家聊聊有关Vue中如何使用事件修饰符和按键修饰符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求。尽管我们可以在 methods 中轻松实现这点,但更好的方式是:methods 只有纯粹的数据逻辑,而不是去处理 DOM 事件细节。

为了解决这个问题, vue.js 为 v-on 提供了 事件修饰符。通过由点(.)表示的指令后缀来调用修饰符。

.prevent
.capture
.self
.once
 <div @click='doThis' >
  点击父元素
 <a v-on:click.stop="doThis">点击子元素
 </a>
 </div>

当点击父元素的时候,执行doThis,当点击子元素a的时候,这个点击动作不单单触发了a标签,同时也触发了div标签,这就是事件冒泡,所以假设上述例子中a标签为v-on:click='doThis',则doThis会被执行两次,父元素和子元素都执行了一次click事件,而.stop则是阻止事件冒泡,再次点击a标签,click事件只会执行一次

按键修饰符

在监听键盘事件时,我们经常需要监测常见的键值。 Vue 允许为 v-on 在监听键盘事件时添加按键修饰符:

<input v-on:keyup.13="submit">

记住所有的 keyCode 比较困难,所以 Vue 为最常用的按键提供了别名:

<input v-on:keyup.enter="submit">
<input @keyup.enter="submit">

全部的按键别名:

.enter
.tab
.delete (捕获 “删除” 和 “退格” 键)
.esc
.space
.up
.down
.left
.right

可以通过全局 config.keyCodes 对象自定义按键修饰符别名:

// 可以使用 v-on:keyup.f1 
Vue.config.keyCodes.f1 = 112

按键修饰符

2.1.0 新增

可以用如下修饰符开启鼠标或键盘事件监听,使在按键按下时发生响应。

.ctrl
.alt
.shift
.meta

注意:在Mac系统键盘上,meta对应命令键 (⌘)。在windows系统键盘meta对应windows徽标键(⊞)。在Sun操作系统键盘上,meta对应实心宝石键 (◆)。在其他特定键盘上,尤其在MIT和Lisp键盘及其后续,比如Knight键盘,space-cadet键盘,meta被标记为“META”。在Symbolics键盘上,meta被标记为“META” 或者 “Meta”。

例如:

Alt + C

<input @keyup.alt.67="clear">

Ctrl + Click

<div @click.ctrl="doSomething">Do something</div>

看完上述内容,你们对vue中如何使用事件修饰符和按键修饰符有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网VUE频道,感谢大家的支持。

--结束END--

本文标题: vue中如何使用事件修饰符和按键修饰符

本文链接: https://www.lsjlt.com/news/72187.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue中如何使用事件修饰符和按键修饰符
    今天就跟大家聊聊有关vue中如何使用事件修饰符和按键修饰符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在事件处理程序中调用 event.preve...
    99+
    2022-10-19
  • vue事件修饰符和按键修饰符怎么使用
    本篇内容主要讲解“vue事件修饰符和按键修饰符怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue事件修饰符和按键修饰符怎么使用”吧!在事件处理程序中调用 event.preventDe...
    99+
    2023-07-04
  • 在vue中有什么按键修饰符
    这篇文章主要介绍了在vue中有什么按键修饰符,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 vue中的按键修饰符...
    99+
    2022-10-19
  • 如何在Vue中使用事件修饰符
    如何在Vue中使用事件修饰符?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。程序员常规操作:打开浏览器–百度/谷歌搜一搜,发现搜出来的东西不少,没一个是能解决我的...
    99+
    2023-06-15
  • vue中有哪些事件修饰符
    vue中常见的事件修饰符有:1.stop修饰符,阻止事件向上级DOM元素传递;2.once修饰符,设置事件只能触发一次;3.prevent修饰符,阻止默认事件的发生;4.self修饰符,将事件绑定到自身,只有自身才能触发;vue中常见的事件...
    99+
    2022-10-16
  • vue事件修饰符怎么应用
    这篇文章主要介绍了vue事件修饰符怎么应用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue事件修饰符怎么应用文章都会有所收获,下面我们一起来看看吧。一.速识概念:先引用vue官网的话说----在事件处理程序...
    99+
    2023-07-05
  • Vue事件修饰符使用详细介绍
    目录1 .prevent阻止默认事件2 .stop阻止事件冒泡3 .once事件只触发一次4 .capture使用事件捕获模式5 .self当e.target是当前操作的元素才触发事...
    99+
    2022-11-13
    Vue事件修饰符 Vue事件修饰符的作用
  • vue中的事件修饰符介绍和示例
    目录1. 官方文档2. 说明+实例2.1 .stop2.2 .prevent2.3 .capture2.4 {keyCode | keyAlias}2.5 .native2.6 .o...
    99+
    2023-05-17
    vue修饰符 vue事件修饰符
  • 如何理解Vue中的事件处理和事件修饰符
    这篇文章将为大家详细讲解有关如何理解Vue中的事件处理和事件修饰符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 <div id="root"&...
    99+
    2023-06-25
  • Vue之事件处理和事件修饰符详解
    <div id="root"> <h2>{{name}},加油!</h2> <!-- 阻止默认事...
    99+
    2022-11-12
  • vue5中的事件修饰符(style)和template
    目录事件修饰符按键修饰符自定义按键修饰符别名template组件组件注册Vue 调试工具组件插槽事件修饰符 在事件处理程序中调用 event.preventDefault() 或 e...
    99+
    2022-11-13
  • vue中的事件修饰符once,prevent,stop,capture,self,passive
    目录vue中的事件修饰符1. once2. prevent3. stop4. capture和self5. passive与prevent相反vue事件处理(修饰符)事件修饰符按键修...
    99+
    2022-11-13
  • C# 中sealed修饰符如何使用
    这篇文章将为大家详细讲解有关C# 中sealed修饰符如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C# sealed修饰符是干什么的?C# sealed修饰符表示密封用于类时,表示...
    99+
    2023-06-17
  • vue指令中的修饰符怎么使用
    这篇文章主要介绍“vue指令中的修饰符怎么使用”,在日常操作中,相信很多人在vue指令中的修饰符怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue指令中的修饰符怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • Vue自定义组件使用事件修饰符的踩坑记录
    前言 今天在使用自写组件时,突然遇到久违的冒泡事件,就想着使用Vue自带的事件修饰符(.stop),本以为可以就此解决冒泡,却遇到这个问题。 脑中一片问号????这是什么鬼,我是...
    99+
    2022-11-12
  • final修饰符如何在java中使用
    final修饰符如何在java中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.final修饰符的用法:final可以修饰变量,被final修饰的变量被赋...
    99+
    2023-05-31
    java final fin
  • vue使用once修饰符,使事件只能触发一次问题
    目录once修饰符,使事件只能触发一次vue事件修饰符(once:prev:stop)注释说的很详细once修饰符,使事件只能触发一次 多个修饰符可以同步使用 <!--定义vu...
    99+
    2022-11-13
  • Vue3的事件处理和修饰符怎么定义使用
    本篇内容介绍了“Vue3的事件处理和修饰符怎么定义使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vue事件处理是每个Vue项目的必要方面...
    99+
    2023-07-04
  • php访问修饰符如何使用
    在PHP中,有三种访问修饰符可用于控制类的属性和方法的访问权限:public(公共)、protected(受保护)和private(...
    99+
    2023-08-30
    php
  • Java如何使用访问修饰符
    这篇文章主要介绍Java如何使用访问修饰符,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、简介访问修饰符是Java语法中很基础的一部分,但是能正确的使用Java访问修饰符的程序员只在少数。在Java组件开发中,如果...
    99+
    2023-06-25
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作