저는 angular2로 템플릿 양식 구성 요소를 사용하고 있으며 양식을 제출 한 후 firstName 입력 요소에 포커스를 설정할 수 없습니다. 양식은 잘 재설정되지만 초점을 설정할 방법이 없습니다.submit 및 reset 양식을 입력 한 후 입력 요소에 포커스를 설정했습니다.
이 내 구성 요소 코드 :
export class TemplateFormComponent {
@ViewChild('f') form: any;
onSubmit() {
if (this.form.valid) {
console.log("Form Submitted!");
this.form.reset();
this.form.controls.firstName.focus();
}
}
}
내 템플릿 코드 :
보기에<form novalidate autocomplete="off" #f="ngForm" (ngSubmit)="onSubmit()">
<div class="form-group">
<label>First Name</label>
<input type="text"
class="form-control"
name="firstName"
[(ngModel)]="model.firstName"
required
#firstName="ngModel">
</div>
</form>