angular - Angular 7 ControlValueAcessor 不会传播父表单的有效状态
问题描述
我有一个实现Material date-picker
ant 用于moment
格式化日期的组件。该值正在传播到父表单,但字段有效状态保留在我的组件上,即使我的验证正在工作。
在组件的 Html 中,我有这个:<mat-error *ngIf="control.invalid">{{ errorMessage}}</mat-error>
,谁工作:在此处输入图像描述
但是这个保存按钮,谁是父表单的“提交”按钮,有一个验证,如果formGroup
无效,则禁用此按钮,但是,即使我的组件无效,该按钮仍保持启用状态。
有谁知道为什么会这样?
解决方案
推荐阅读
- sql - SQL 中的连接
- json - json4s,“尝试合并时没有从案例类列表到 JValue 的隐式视图”
- tensorflow - 为什么nvidia-smi GPU虽然不用,但性能却很低
- android - 如何在 Android 中执行中间人攻击?
- node.js - Push Notication Fcm 云函数,Mismatch SenderId 错误 Nodejs
- reactjs - 在 React 中的 For 循环中求和数字
- mysql - 使用 codeigniter 通过查询在组中添加多个计数
- google-apps-script - 用于在特定日期停止触发器的 Google 应用程序脚本
- javascript - DomParser parseFromString 删除节点
- c# - 在写入/读取到 c# mongo db 时加密/解密属性