Javascript 当窗体控件动态创建时,.focus()不在角度模式下工作

Javascript 当窗体控件动态创建时,.focus()不在角度模式下工作,javascript,typescript,focus,angular8,Javascript,Typescript,Focus,Angular8,当我们在那个时候动态创建formcontrols时,我需要将焦点设置为第一个formcontrols,但是在我的代码中,在一个组件中,我有控件声明,在另一个文件中,即隔间.view.ts文件中,他们动态添加控件,所以我如何将焦点设置为输入字段。我使用了 代码:-- 我也使用了ngAfterViewInit(),但它不起作用 for (const key of Object.keys(this.stagingsFaRef.controls)) { if (this.stag

当我们在那个时候动态创建formcontrols时,我需要将焦点设置为第一个formcontrols,但是在我的代码中,在一个组件中,我有控件声明,在另一个文件中,即隔间.view.ts文件中,他们动态添加控件,所以我如何将焦点设置为输入字段。我使用了

代码:--

我也使用了ngAfterViewInit(),但它不起作用

for (const key of Object.keys(this.stagingsFaRef.controls)) {
            if (this.stagingsFaRef.controls[key].invalid) {
              if (this.text) {
                this.text.nativeElement.focus();
                this.cd.detectChanges();
                console.log('staging form has focussed');
                break;
              }
            }
          }