vue 键盘回车事件
程序员文章站
2022-03-07 16:33:01
1.第一种情况,input框2.在自己封装的组件或者是使用一些第三方的UI库时,会发现并不起效果,这时就需要用到.native修饰符了 3.如果想要绑定的组件太多,可以对键盘进行监控 mounted() { // 绑定enter事件 this.enterKeyup(); }, destr....
1.第一种情况,input框
<input @keyup.enter="function">
2.在自己封装的组件或者是使用一些第三方的UI库时,会发现并不起效果,这时就需要用到.native
修饰符了
<el-input @keyup.enter.native="function" />
3.如果想要绑定的组件太多,可以对键盘进行监控
mounted() {
// 绑定enter事件
this.enterKeyup();
},
destroyed() {
// 销毁enter事件
this.enterKeyupDestroyed();
},
methods:{
enterKeyupDestroyed() {
document.removeEventListener("keyup", this.keyupHandle);
},
enterKeyup() {
document.addEventListener("keyup", this.keyupHandle);
},
/ 键盘搜索
keyupHandle(e) {
if (e.keyCode === 13) {
this.searchHandle();
}
}
}
本文地址:https://blog.csdn.net/qq_42323925/article/details/107559648