方案一
在 vue 组件的 mounted()
中监听回车按键按下
let self = this
document.onkeydown = function(e) {
let ev = document.all ? window.event : e
if (ev.keyCode === 13) {
self.login()
}
}
方案二
使用 v-on:keyup.enter
或 @keyup.enter
<input v-on:keyup.enter="submit">
在 ElementUI 中需要加一个 native
属性
<el-input v-model="form.name" placeholder="昵称" @keyup.enter.native="submit"></el-input>
注意
在 Vuetify 或 ElementUI input
中一般没问题, 在其他地方有时候会出现事件绑定无效的情况