vue键盘事件keyup、keydown的作用
更新时间:2023年12月04日 10:17:29 作者:冰雪奇缘lb
这篇文章主要介绍了vue键盘事件keyup、keydown的作用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
Vue键盘事件keyup、keydown
1.Vue中的键盘事件keyup表示键盘按键抬起事件,keydown表示键盘按下事件;两个用法相同。
2.用法比较简单,直接跟在v-on后面使用,
示例:
<input type="text" v-on:keydown="logName">
当有键盘按键按下时调用logName()函数。
3.可以指定某个按键触发,例如制定输入内容后,按enter键触发,
代码:
<input type="text" v-on:keydown.enter="logName">
也可以同时按多个键触发,例如按alt+enter触发:
<input type="text" v-on:keyup.alt.enter="logAge">
完整代码展示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<title>Document</title>
</head>
<body>
<div id="vue-app">
<h1>Events</h1>
<label>姓名</label>
<input type="text" v-on:keydown="logName">
<!-- <input type="text" v-on:keydown.enter="logName"> -->
<!--键盘按键抬起事件监听 -->
<label>年龄</label>
<!-- <input type="text" v-on:keyup="logAge"> -->
<input type="text" v-on:keyup.alt.enter="logAge">
<!--键盘按键抬起事件监听 -->
</div>
</body>
<script>
new Vue({
el: '#vue-app',
data() {
return {};
},
methods: {
logName() {
console.log('正在输入名字...');
},
logAge() {
console.log('正在输入年龄...');
}
}
})
</script>
</html>
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Vue报错:Uncaught TypeError: Cannot assign to read only propert
这篇文章主要给大家介绍了关于Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>' 的解决方法,文中介绍的非常详细,需要的朋友们下面来一起看看吧。2017-06-06
解决vue使用vant轮播组件swipe + flex时文字抖动问题
这篇文章主要介绍了解决vue使用vant轮播组件swipe + flex时文字抖动问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2021-01-01
Vue3 elementUI 中 date-picker 使用过程遇到坑
这篇文章主要介绍了Vue3 elementUI 中 date-picker 使用过程遇到坑,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧2023-10-10


最新评论