角:“tab"键码事件未触发

Angular: "tab" keycode event not firing

本文关键字:事件 键码 quot tab      更新时间:2023-09-26

我有一个带有处理程序的表单字段,我想在用户有意接受带有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。参见工作示例