vue使用element-ui时监听登录界面全局键盘回车事件
方法一<el-form-item prop="account"><el-input v-on:keyup.enter.native="handleSubmit2()" style="color: #ffffff" type="text" v-model="ruleForm.account" auto-complete="off" placeholder=...
·
方法一
<el-form-item prop="account">
<el-input v-on:keyup.enter.native="handleSubmit2()" style="color: #ffffff" type="text" v-model="ruleForm.account" auto-complete="off" placeholder="账号"></el-input>
</el-form-item>
如果用了element-ui的话要在后面加上native,不然被包裹不能读取到,这种写法只能在鼠标点击输入框的时候按回车才有用
方法二
在export default里面添加钩子函数
export default {
created() {
var _self = this
document.onkeydown = function(e) {
var key = window.event.keyCode
if (key === 13) {
_self.handleSubmit2()
}
}
},
beforeDestroy() {
document.onkeydown = function(e) {
var key = window.event.keyCode
if (key === 13) {
}
}
},
如果只有created函数的话那么在其他界面按回车会依然调用函数,造成错误的页面跳转,所以要离开这个界面是要取消。
这样写就可以实现在该页面键盘回车实现登录
更多推荐
已为社区贡献10条内容
所有评论(0)