方法一:
@keydown='show()' 当然我们传个$event 也可以在函数中获 ev.keyCode
if(ev.keyCode==13){
alert('你按了回车键!')
}
1
2
3
4
方法二:
<input type="text" @keyup.enter="show()">回车执行
<input type="text" @keydown.up='show()' >上键执行
<input type="text" @keydown.down='show()' >下键执行
<input type="text" @keydown.left='show()' >左键执行
<input type="text" @keydown.right='show()' >右键执行
1
2
3
4
5
方法三:
c
<el-button type="primary" @click="login">登录
created() {
this.keyupSubmit();
},
methods(){
keyupSubmit() {
document.onkeydown = (e) => {
let _key = window.event.keyCode;
//!this.clickState是防止用户重复点击回车
if (_key === 13&&!this.clickState) {
this.login();
}
};
},
}