gpt4 book ai didi

javascript - Angular : "tab" keycode event not firing

转载 作者:数据小太阳 更新时间:2023-10-29 04:42:10 25 4
gpt4 key购买 nike

我有一个带有处理程序的表单字段,我想在用户使用 return/enter 或制表符故意接受值后触发到下一个字段。在这种情况下我不能使用 onBlur,因为如果用户或系统模糊该字段,它当然会触发。我只希望它出现在键盘上。

所以我有这个。我先输入了 enter,效果很好。但是 keycode==9 不会触发处理程序。焦点只是移动到下一个字段。

ng-keyup="($event.keyCode == 13 || 
$event.keyCode == 9)
&& packages.submitNumber('add', packages.addTrackingNumber)"

有没有办法在 entertab 上触发?

最佳答案

html 中的 Tab 按钮以表格形式指向下一个可聚焦元素(按钮、输入等)。因此,当您按下选项卡按钮 keyup 时,会在下一个焦点上发生。为避免这种情况,您可以尝试使用 ng-keydown。参见 working example

关于javascript - Angular : "tab" keycode event not firing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31539270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com