Skip to content

Commit e4a81b8

Browse files
committed
给登陆按钮添加快捷键
1 parent 9b4a273 commit e4a81b8

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/components/LoginPage.vue

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import { Loading } from 'element-ui'
2323
2424
export default {
2525
name: "LoginPage",
26-
data: function () {
26+
data: () => {
2727
return {
2828
form: {
2929
CnName: '大佬你好',
@@ -87,7 +87,22 @@ export default {
8787
}
8888
}).catch(function (error) {
8989
});
90+
},
91+
// 监听enter键
92+
enterKey: function(){
93+
let that = this;
94+
const code = event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode);
95+
96+
if(code == 13) that.OnLogin();
9097
}
98+
},
99+
// 生命周期不能使用箭头函数
100+
mounted: function(){
101+
document.addEventListener('keyup',this.enterKey);
102+
},
103+
// 本组件销毁时注意移除监听,否则其他页面点击enter也会登陆
104+
destroyed: function(){
105+
document.removeEventListener('keyup', this.enterKey);
91106
}
92107
}
93108
</script>

0 commit comments

Comments
 (0)