首页 > 解决方案 > Angular 7 ControlValueAcessor 不会传播父表单的有效状态

问题描述

我有一个实现Material date-pickerant 用于moment格式化日期的组件。该值正在传播到父表单,但字段有效状态保留在我的组件上,即使我的验证正在工作。

在组件的 Html 中,我有这个:<mat-error *ngIf="control.invalid">{{ errorMessage}}</mat-error>,谁工作:在此处输入图像描述

但是这个保存按钮,谁是父表单的“提交”按钮,有一个验证,如果formGroup无效,则禁用此按钮,但是,即使我的组件无效,该按钮仍保持启用状态。

有谁知道为什么会这样?

标签: angulartypescript

解决方案


推荐阅读