【发布时间】:2017-08-23 09:24:53
【问题描述】:
我正在使用带有 angular2 的模板表单组件,提交表单后我无法在我的 firstName 输入元素中设置焦点。表单已重置,但无法设置焦点。
这是我的组件代码:
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>
【问题讨论】:
标签: form-submit angular2-forms setfocus