Angular 角度8关注方法的材料输入

Angular 角度8关注方法的材料输入,angular,angular-material,angular-reactive-forms,Angular,Angular Material,Angular Reactive Forms,在我的应用程序中,我使用的是角度8,反应形式和材料指定人 在特定情况下,我需要将焦点设置在方法中的一个输入字段上 当我研究时,我发现有一种方法可以用“ElementRef”实现这一点,有几个例子,这就是其中之一: 在这个(或任何)ElementRef上,我找不到focus()方法(nativeElement.focus()中也没有) 有没有办法直接在formeControle或任何其他方式上实现这一点。您不能从formControl执行此操作,但是您可以通过在模板中使用模板变量或在组件中使用@

在我的应用程序中,我使用的是角度8,反应形式和材料指定人

在特定情况下,我需要将焦点设置在方法中的一个输入字段上

当我研究时,我发现有一种方法可以用“ElementRef”实现这一点,有几个例子,这就是其中之一:

在这个(或任何)ElementRef上,我找不到focus()方法(nativeElement.focus()中也没有)


有没有办法直接在formeControle或任何其他方式上实现这一点。

您不能从
formControl
执行此操作,但是您可以通过在模板中使用模板变量或在组件中使用
@ViewChild
执行此操作


集中
要在组件上设置焦点,请执行以下操作:

导出类MyComponent{
@ViewChild(“myInput”)输入:MatInput;
//您可以通过这种方式从组件聚焦
focusMyInputFromComponent(){
this.input.focus();
}
}

您无法从
formControl
执行此操作,但是您可以使用模板中的模板变量或组件中的
@ViewChild
执行此操作


集中
要在组件上设置焦点,请执行以下操作:

导出类MyComponent{
@ViewChild(“myInput”)输入:MatInput;
//您可以通过这种方式从组件聚焦
focusMyInputFromComponent(){
this.input.focus();
}
}