Forms 如何在Angular 2 Typescript中重置ngFormModel并丢失验证错误?
我有一个带有ngControl文本框的ngFormModelForms 如何在Angular 2 Typescript中重置ngFormModel并丢失验证错误?,forms,validation,typescript,angular,model-driven,Forms,Validation,Typescript,Angular,Model Driven,我有一个带有ngControl文本框的ngFormModel <form [ngFormModel]="addFriendForm" (ngSubmit)="create()" class="form-vertical" #friendForm="ngForm"> <div [hidden]="id.valid || id.pristine" class="alert alert-danger">
<form [ngFormModel]="addFriendForm" (ngSubmit)="create()"
class="form-vertical" #friendForm="ngForm">
<div [hidden]="id.valid || id.pristine" class="alert alert-danger">
Invalid ID
</div>
这使得表单在屏幕上显示验证错误
<div [hidden]="id.valid || id.pristine" class="alert alert-danger">
Invalid ID
</div>
我无法避免将值重置为null时出现此错误消息。是否有方法以编程方式重置表单???目前不支持此操作。解决方法是重新创建表单。提交后再次定义控制组将解决此问题。我从中找到了答案
<div [hidden]="id.valid || id.pristine" class="alert alert-danger">
Invalid ID
</div>
可能的副本另见k谢谢你@GünterZöchbauer