美文网首页
vue事件修饰符和键盘事件

vue事件修饰符和键盘事件

作者: Betterthanyougo | 来源:发表于2019-10-08 19:17 被阅读0次

修饰符

vue.js为v-on提供了多个修饰符,方便我们处理一些DOM事件的细节,并且修饰符可以串联使用。主要的修饰符如下:

.stop 相当于js中的event.stopPropagation(),它是用来阻止冒泡的;

.prevent相当于js中event.preventDefault(),它是用来阻止默认行为的;

.capture 捕获事件和冒泡事件(默认)是两种事件流,事件捕获是从document到触发事件的那个元素;冒泡事件是从下向上的触发事件;

.self 只有点击当前元素时候,才会触发事件处理函数

.once 只会触发一次

<a v-on:click.stop="doThis"></a>

<form v-on:submit.prevent="onSubmit"></form>

<a v-on:click.stop.prevent="doThat"></a>

<form v-on:submit.prevent></form>

<div v-on:click.capture="doThis">...</div>

<div v-on:click.self="doThat">...</div>

<a v-on:click.once="doThis"></a>

https://blog.csdn.net/qq_39105508/article/details/83008604

除了事件修饰符之外,v-on还提供了按键修饰符,方便我们监听键盘事件中的按键。例如:

<input v-on:keyup.13="submitFn" /> 监听input的输入,当输入回车时触发submitFn函数(回车的keycode值为13),用于处理常见的用户输入完直接按回车提交。

vue.js给一些常用的按键名提供了别称,这样就省去了一些记keyCode的事件。常用按键码别名为:

need-to-insert-img

刚才的<input v-on:keyup.13="submitFn" />可以改为

<input v-on:keyup.enter="submitFn" />

相关文章

  • VUE.js学习笔记--vue的各种修饰符

    按键修饰符 在监听键盘事件时,我们经常需要检查详细的按键。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符...

  • vue事件修饰符和键盘事件

    修饰符 vue.js为v-on提供了多个修饰符,方便我们处理一些DOM事件的细节,并且修饰符可以串联使用。主要的修...

  • Vue事件修饰符

    Vue 事件修饰符 事件修饰符结合使用

  • vue中的修饰符

    事件修饰符 使用vue,让代码中只有纯粹的数据逻辑,而不是去处理DOM事件细节。 ---事件修饰符vue事件修饰符...

  • 2020-12-29

    Vue修饰符和事件 Vue修饰符:用来修饰事件的操作例如: 代码举例:阻止默认动作 1、v-on和其他支持的修饰符...

  • 6. Vue 按键修饰符

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

  • Vue自定义 按键修饰符

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

  • Vue 按键修饰符

    按键修饰符 Vue 允许为 v-on 在监听键盘事件时添加按键修饰符: