在方法的最后,我将清除一些字段,这很容易:

this.modelname.fieldname1 = "";
this.modelname.fieldname2 = "";

清除字段后,我希望光标出现在field1中。

有没有可用的Angular2方法,还是只使用老式的Javascript?

最佳答案

您可以在第一个输入中使用模板引用变量,这将使您能够在其上运行.focus()

在您的模板中,您可以将#fieldName1添加到您的输入标签(即<input type="text" #fieldName1>)中

在您的 Controller 中执行以下操作:

@ViewChild('fieldName1')
fieldName1: any;

现在,您可以在 Controller 中执行this.fieldName1.nativeElement.focus()或在模板中执行fieldName1.focus()

09-11 19:44