Angular:"tab"键码事件未触发

Ste*_*eve 7 javascript jquery keycode angularjs

我有一个带有处理程序的表单字段,我想在用户故意接受带有return/enter或者选项卡到下一个字段的值后触发.在这种情况下我不能使用onBlur,因为它当然会在用户或系统模糊字段时触发.我只想要一个密钥.

所以我有这个.我有第enter一个,它很棒.但是keycode==9不会触发处理程序.焦点只是移动到下一个领域.

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

有没有办法在enterOR 上引发这场火灾tab

And*_*rey 6

html中的T​​ab按钮列表到下一个可聚焦元素(按钮,输入等).所以,当你的keydown标签按钮键盘发生在下一个焦点.为避免这种情况,您可以尝试使用ng-keydown.见工作示例