keydown和keyup
keydown不需要你把键盘按钮抬起来就触发事件

自定义:


keyup则需要你按下去了松手了按钮抬起才触发事件
keyup
这样子没有判断会导致每次输入一个数字就会触发一次事件,而希望的是回车再触发事件


解决方法:
方法一、用字符编码keycode

方法二、用keyup的别名enter
@keyup.enter



当没有对应别名时
1.1.
1.确认按键名
keycode为编码 key为按键名


CapsLock为驼峰命名说明它为两个单词组成
要都写成小写并用-连接才行


用键码也可以但不推荐,因为已被废弃


自定义:

tab键,自己就有把当前位置焦点切走的功能,而且时按键而且类似于keydown,不需要抬起,所以当你用keyup事件时会发现事件没有触发因为事件还没触发它的焦点就切换了
所以tab一般用keydown


本文介绍了JavaScript中keydown和keyup事件的区别。keydown事件在按键按下时触发,无需释放;keyup事件则在按键释放时触发。针对输入框中回车触发事件的需求,建议使用@keyup.enter。此外,tab键由于其自身切换焦点的特性,通常配合keydown事件使用。了解这些细节有助于优化键盘事件的处理逻辑。
1万+

被折叠的 条评论
为什么被折叠?



