版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:https://sunkuan.blog.csdn.net/article/details/110423349
上一篇博客我介绍了 Vue 事件 中的 事件修饰符,本篇博客主要讲解 Vue 事件 中的 按键修饰符,按键修饰符 与键盘中的按键事件绑定在了一起,用来修饰特定的按键。
本篇博客我会给大家介绍九个常用的 按键修饰符:
.enter
、.tab
、.delete
(捕获“删除”和“退格”键)、.esc
、.space
、.up
、.down
、.left
、.right
。
<body>
<div id="app">
<!-- enter回车键 -->
enter: <input type="text" v-model="msg" @keyup.enter="keys('enter')"><br>
<!-- tab键 -->
tab: <input type="text" v-model="msg" @keyup.tab="keys('tab')"><br>
<!-- delete键 -->
delete: <input type="text" v-model="msg" @keyup.delete="keys('delete')"><br>
<!-- esc键 -->
esc: <input type="text" v-model="msg" @keyup.esc="keys('esc')"><br>
<!-- space键 -->
space: <input type="text" v-model="msg" @keyup.space="keys('space')"><br>
<!-- up键,(down键、left键和right键类似) -->
up: <input type="text" v-model="msg" @keyup.up="keys('up')"><br>
</div>
<!-- 引入 vue 的 js -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
const vm = new Vue({
el : '#app',
data : {
msg : ''
},
methods : {
keys(key) {
alert('您按下的是' + key);
}
}
});
</script>
</body>