我正在实施以下解决方案来重置我的反应形式:Angular Material: Reseting reactiveform shows validation error
在第一次发送时,表单运行良好并且重置良好,但是当我填写字段并执行第二次之后立即重置。我发送字段fecha
和estado
显示为null
,其他字段都可以。
我正在使用角材料和Firestore。
FormGroup:
this.forma = fb.group ({
valorPropiedad: [ 100000, Validators.required ],
nombre: [ '', Validators.required ],
email : [ '', [Validators.required, Validators.email] ],
celular: [ '', Validators.required ],
acepta : [ false, Validators.requiredTrue ],
fecha: [ firebase.firestore.FieldValue.serverTimestamp() ],
estado: [ false ]
});
功能:
agregarDomiciliario() {
this.fs.addDomiciliario(this.forma.value);
this.form.resetForm(this.forma);
}
表格html:
<form #form="ngForm" [formGroup]="forma" (ngSubmit)="agregarDomiciliario()" novalidate>
...
</form>