【发布时间】:2019-08-30 21:49:19
【问题描述】:
我有一个 Angular 2+ 表单组,每个表单字段都有 tabIndex。
如何在每次按下 Enter 键时将焦点切换到下一个表单字段(类似于按 Tab)?
JavaScript 参考 - Enter key press behaves like a Tab in Javascript
【问题讨论】:
-
我知道我的回答没有引起注意 :(,但是 stackoverflow.com/questions/53690973/…
-
@Eliseo,我已经尝试了代码,但在我动态生成控件的情况下不起作用。
-
如果你把#nextTab 我不知道,因为不能工作。在函数 createKeydownEnter 中检查 -writing console.log(querycontrols.length) 以检查指令是否考虑了您的控制
-
我尝试调试,querycontrols.length 总是为 0。即使我尝试使用 AfterViewChecked。
-
查看新的stackblitz.com/edit/…。看看我如何引用 FormArray 中的控件,例如
[formControl]="lineas.at(i).get('prop1')"我尝试使用 FormArrayName、GroupName 等但不起作用,但使用 formControl 就可以了。如果不起作用,请提供有关如何动态生成控件的更多数据