如何重置 ngFormModel 并丢失 Angular 2 Typescript 中的验证错误?
How to reset a ngFormModel and lose the validation errors in Angular 2 Typescript?
我有一个带有 ngControl 文本框的 ngFormModel。
<form [ngFormModel]="addFriendForm" (ngSubmit)="create()"
class="form-vertical" #friendForm="ngForm">
脏时显示错误消息。
<div [hidden]="id.valid || id.pristine" class="alert alert-danger">
Invalid ID
</div>
提交表单后,我想重置表单。目前我正在设置
像这样
this.addFriendForm.controls["id"].updateValue(null);
这会使表单在屏幕上显示验证错误。
我无法避免在将值重置为 null 时出现此错误消息。有没有办法以编程方式重置表单??
目前不支持。解决方法是重新创建表单。
提交后再次定义controlGroup即可解决one.I从中找到答案link
this.testForm= this.fb.group({
id: ["", Validators.required],
name: ["", Validators.required]
});
我有一个带有 ngControl 文本框的 ngFormModel。
<form [ngFormModel]="addFriendForm" (ngSubmit)="create()"
class="form-vertical" #friendForm="ngForm">
脏时显示错误消息。
<div [hidden]="id.valid || id.pristine" class="alert alert-danger">
Invalid ID
</div>
提交表单后,我想重置表单。目前我正在设置 像这样
this.addFriendForm.controls["id"].updateValue(null);
这会使表单在屏幕上显示验证错误。
我无法避免在将值重置为 null 时出现此错误消息。有没有办法以编程方式重置表单??
目前不支持。解决方法是重新创建表单。
提交后再次定义controlGroup即可解决one.I从中找到答案link
this.testForm= this.fb.group({
id: ["", Validators.required],
name: ["", Validators.required]
});