我有以下输入并且可以正常工作以保存
<input id="field_dataAtivacao" type="text" class="form-control" name="dataAtivacao"
ngbDatepicker #dataAtivacaoDp="ngbDatepicker" formControlName="dataAtivacao"
[value]="dataAtivacao | date:'dd/MM/yyyy'" placeholder="00/00/0000"
[disabled]="false" [readonly]="true" />
表单控件
editForm = this.fb.group({
dataAtivacao: [],
});
来自的值cliente.dataAtivacao
是使用此格式的正常日期00/00/0000
。它在用户单击编辑时加载。
this.editForm.patchValue({
dataAtivacao: cliente.dataAtivacao,
});
当我需要更新表单控件的值时会出现此问题,因为该按钮仅在我单击输入并再次设置日期时启用,但我需要更新而不再次单击以设置日期,因为日期已经加载。
<button type="submit" id="save-entity"
[disabled]="editForm.invalid" class="btn btn-primary">
<span>Save</span>
</button>