elementui enter事件_在vue的element-ui下的el-input如何监听enter事件

摘要:在选择element-ui组件做开发的时候,发现直接使用@keyup.enter的形式监听不到回车事件,原因是element-ui自身封装了一层input标签,把原有的事件隐藏了。解决方法是:在enter后面加上.native

在选择element-ui组件做开发的时候,发现直接使用@keyup.enter="方法"的形式监听不到回车事件,主要原因是element-ui自身封装了一层input标签,把原有的事件隐藏了。这里我们需要解决方法是:在enter后面加上.native就可以了


elementui监听enter事件代码如下:

<el-input v-model="password" placeholder="密码" type="password"  @keyup.enter.native="doLogin"></el-input>

当然把enter改为13也是可以的。

<el-input v-model="password" placeholder="密码" type="password"  @keyup.13.native="doLogin"></el-input>


elementui监听键盘事件:

<el-input v-model="val" type="text"  @keyup.native="show($event)"></el-input>

方法:

methods: {
    show: function (ev) {
         if(ev.keyCode==13){
              alert('你按了回车键!')
         }
    }
}


键盘按钮keyCode大全

字母和数字键的键码值(keyCode)
按键键码按键键码按键键码按键键码
A65J74S83149
B66K75T84250
C67L76U85351
D68M77V86452
E69N78W87553
F70O79X88654
G71P80Y89755
H72Q81Z90856
I73R82048957

数字键盘上的键的键码值(keyCode)功能键键码值(keyCode)
按键键码按键键码按键键码按键键码
0968104F1112F7118
1979105F2113F8119
298*106F3114F9120
399+107F4115F10121
4100Enter108F5116F11122
5101-109F6117F12123
6102.110    
7103/111    

 


控制键键码值(keyCode)
按键键码按键键码按键键码按键键码
BackSpace8Esc27Right Arrow39-_189
Tab9Spacebar32Down Arrow40.>190
Clear12Page Up33Insert45/?191
Enter13Page Down34Delete46`~192
Shift16End35Num Lock144[{219
Control17Home36;:186/|220
Alt18Left Arrow37=+187]}221
Cape Lock20Up A

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_412