广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue修饰符的使用详解
  • 660
分享到

Vue修饰符的使用详解

Vue修饰符Vue修饰符有哪些 2022-11-13 18:11:05 660人浏览 薄情痞子
摘要

目录事件修饰符的使用按键修饰符系统键修饰符鼠标按键修饰符表单修饰符总结事件修饰符的使用 <button @click.stop='func'>按钮</button&

事件修饰符的使用

<button @click.stop='func'>按钮</button>
  • stop 阻止冒泡(兼容) 等同于event.stopPropagation() 或 event.cancelBubble = true
  • prevent 阻止默认行为 等同于event.preventDefault()
  • capture 设置事件在捕获阶段执行
  • once 事件只执行一次,相当于addEventListener的第三个参数的passive设置为true
  • passive 设置过passive之后不会再阻止事件的默认行为,即使有event.stopPropagation,相当于设置addEventListener的第三个参数的passive为true
  • self 当target===this的时候执行,即当前元素本身触发点击事件时才执行

按键修饰符

Vue提供了一些按键修饰符,如space、arrawLeft、arrawright、enter、esc等。使用这些修饰符只有按下指定按键才会执行对应的事件,其它的key可以通过keycode自行判断。

  • .enter
  • .tab
  • .delete
  • .esc
  • .space
  • .up
  • .down
  • .left
  • .right
<input @keyup.enter='func'/>

只有按下enter键的时候函数才会执行

有一些按键在ie9中有不同的key值,按键修饰符对此做了兼容

系统键修饰符

  • .ctrl
  • .alt
  • .shift
  • .meta 对应window的win键合Mac的commond键
//shit + c
<input @keyup.shift.67='func'/>
//click + ctrl
<div @click.ctrl='func'>点击</div>

系统修饰键可以与点击事件keyCode一同使用

.exact修饰符用来精准的控制系统按键的执行方式

 //摁住shift + 任意键进行点击都会执行
<div @click.shift='func'>点击</div>
//有且仅有shift键被按下的时候才执行
<div @click.shift.exact='func'></div>
//没有任何系统修饰符时候才执行
<div @click.exact='func'></div>

鼠标按键修饰符

  • .left
  • .right
  • .middle
 //鼠标左键执行
 <div @click.left="childClick"></div>
 //鼠标右键执行,并阻止默认行为(取消右键菜单)
 <div @click.right="childClick"></div>
 //摁下鼠标滚轮执行
 <div @click.middle="childClick"></div>

表单修饰符

.lazy 用于优化v-model,将数据更新延迟至失去焦点,减少数据更新的频率。

<input v-model.lazy='val'/>

.number 将输入的文本类型转为数字,不合法的值会在失去焦后被清除(与type=number效果相同)

<input type='text' v-model.number='val'/>

.trim 去除文本输入中多余的空格,相当于字符串的trim方法

<input type='text' v-model.trim='val'/>

总结

  • Vue的修饰符包含了事件修饰符、按键修饰符、系统键修饰符、exact修饰符、鼠标按键修饰符、表单修饰符。
  • 事件修饰符包含stop、once、capture、prevent等,按键修饰符包含enter、esc、delete、left等,系统键修饰符包含alt、ctrl、shift、meta(系统键,win或command),鼠标按键修饰符包含left、right、middle,表单修饰符包含lazy、trim、number。
  • exact用于更精准的控制系统键。
  • lazy在表单输入元素失去焦点的时候才会更新vue的数据。
  • 能使用修饰符的时候尽量使用修饰符,修饰符具有兼容性。
  • 修饰符可以使用多个,顺序不同效果也不同。

到此这篇关于Vue修饰符的使用详解的文章就介绍到这了,更多相关Vue修饰符内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue修饰符的使用详解

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

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

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

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

下载Word文档
猜你喜欢
  • Vue修饰符的使用详解
    目录事件修饰符的使用按键修饰符系统键修饰符鼠标按键修饰符表单修饰符总结事件修饰符的使用 <button @click.stop='func'>按钮</button&...
    99+
    2022-11-13
    Vue修饰符 Vue修饰符有哪些
  • 详解Vue的sync修饰符
    目录1 、指令2 、修饰符3、 .sync 修饰符4 、总结1 、指令 指令即 Directive,从字面意思理解就是我告诉你要做什么,就是发送了一个指令,然后由接收指令的人去做就好...
    99+
    2022-11-12
  • Vue常用的修饰符的作用详解
    目录一、Vue的修饰符是什么二、修饰符的作用1、表单修饰符2、事件修饰符3、鼠标按钮修饰符4、键盘修饰符5、v-bind修饰符三、常用的应用场景一、Vue的修饰符是什么 Vue中的修...
    99+
    2022-11-13
    Vue 修饰符 Vue 修饰符作用
  • Vue事件修饰符使用详细介绍
    目录1 .prevent阻止默认事件2 .stop阻止事件冒泡3 .once事件只触发一次4 .capture使用事件捕获模式5 .self当e.target是当前操作的元素才触发事...
    99+
    2022-11-13
    Vue事件修饰符 Vue事件修饰符的作用
  • 详解C++ const修饰符
    目录概述 常对象常对象成员常成员函数常数据成员数据成员访问限制常对象修改的限制 常指针指向常变量的指针指向对象的指针小结对象的常引用 总结概述 cons...
    99+
    2022-11-12
  • vue事件修饰符和按键修饰符怎么使用
    本篇内容主要讲解“vue事件修饰符和按键修饰符怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue事件修饰符和按键修饰符怎么使用”吧!在事件处理程序中调用 event.preventDe...
    99+
    2023-07-04
  • vue中如何使用事件修饰符和按键修饰符
    今天就跟大家聊聊有关vue中如何使用事件修饰符和按键修饰符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在事件处理程序中调用 event.preve...
    99+
    2022-10-19
  • Vue.js按键修饰符及v-model修饰符示例详解
    目录一、按键修饰符(1)回车键按键修饰符示例(2)自定义按键修饰符示例二、v-model修饰符(1).lazy(2).number (3).trim一、按键修饰符 v-on...
    99+
    2023-05-18
    Vue.js v-model修饰符 Vue.js按键修饰符 Vue.js修饰符
  • Vue重要修饰符.sync对比v-model的区别及使用详解
    目录Vue 中的双向绑定Vue 中的 .syc 修饰符.sync 使用注意事项.sync 与 v-model的比较Vue 中的双向绑定 上一节中我们已经讨论过Vue中并没有真正的双向...
    99+
    2022-11-13
  • 详解Java中的访问修饰符
    详解Java中的访问修饰符?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、作用及种类UML类图建模语言或标准建模语言类的属性、操作中的可见性使用+、#、-分别...
    99+
    2023-06-15
  • Vue之事件处理和事件修饰符详解
    <div id="root"> <h2>{{name}},加油!</h2> <!-- 阻止默认事...
    99+
    2022-11-12
  • Kotlin可见性修饰符详解
    目录一、 四种修饰符的说明二、在不同场景下各个修饰符声明的范围讲解2.1、在包(package)中声明,即顶层声明的情况2.1.1、测试同一个文件中声明不同的修饰符的范围2.1.2、...
    99+
    2022-11-12
  • Vue.sync修饰符与$emit(update:xxx)详解
    目录Vue .sync修饰符与$emit(update:xxx).sync修饰符的作用.sync修饰符之前的写法使用.sync修饰符的写法Vue .sync修饰符与$emit(upd...
    99+
    2022-11-16
    Vue sync修饰符 vue $emit vue .sync修饰符作用
  • vue中v-model指令与.sync修饰符的区别详解
    目录v-model .sync 细微之处的区别 总结功能作用场景: v-model <!--父组件--> <template> ...
    99+
    2022-11-12
  • vue指令中的修饰符怎么使用
    这篇文章主要介绍“vue指令中的修饰符怎么使用”,在日常操作中,相信很多人在vue指令中的修饰符怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue指令中的修饰符怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-30
  • vue修饰符v-model及.sync原理及区别详解
    目录v-model的原理.sync的原理v-model和.sync修饰符的区别总结作用场景:v-model的原理 v-model的本质,其实就是:value和@input事件的语法糖...
    99+
    2022-11-13
  • Vue常用的修饰符及应用场景解读
    目录vue常用的修饰符修饰符的作用表单的修饰符事件修饰符鼠标按钮修饰符键盘修饰符v-bind修饰符应用场景vue常用的修饰符 表单修饰符事件修饰符鼠标按键修饰符键值修饰符v-bind...
    99+
    2022-11-13
    Vue常用修饰符 Vue修饰符 Vue修饰符应用场景
  • Vue的v-model指令修饰符怎么使用
    今天小编给大家分享一下Vue的v-model指令修饰符怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1 .lazyv...
    99+
    2023-07-04
  • Java修饰符 abstract,static,final 的区别详解
    static 表示静态,它可以修饰属性,方法和代码块。 1.static修饰属性(类变量),那么这个属性就可以用类名.属性名来访问,也就是使这个属性成为本类的类变量,为本类对象所共有...
    99+
    2022-11-15
    abstract static final
  • Vue修饰符有哪些及怎么使用
    这篇文章主要介绍了Vue修饰符有哪些及怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue修饰符有哪些及怎么使用文章都会有所收获,下面我们一起来看看吧。1.lazyla...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作