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 使用iView组件中的Table实现定时自动滚动效果
要在css中设置table的高度,使数据过多时出现滚动条,将纵向设置为overflow-y: auto;横向设置隐藏 overflow-x: hidden,接下来通过本文介绍vue使用iView组件中的Table实现定时自动滚动效果,需要的朋友可以参考下2024-05-05
使用axios发送post请求,将JSON数据改为form类型的示例
今天小编就为大家分享一篇使用axios发送post请求,将JSON数据改为form类型的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-10-10
vue导出excel和echart图形分别在不同工作表的实现方法
这篇文章主要给大家介绍了如何使用vue实现导出excel和echart图形分别在不同工作表,文中有详细的代码示例供大家参考,对大家的学习或工作有一定的帮助,需要的朋友可以参考下2023-10-10
vite打包出现"default" is not exported by "no
这篇文章主要给大家介绍了关于vite打包出现"default" is not exported by "node_modules/...问题解决的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下2023-11-11
vue2中的el-select组件数据太多,如何实现滚动加载数据效果
这篇文章主要介绍了vue2中的el-select组件数据太多,如何实现滚动加载数据效果,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-04-04


最新评论