【发布时间】:2019-05-11 00:42:36
【问题描述】:
场景 - 带有表单数组的反应式表单。表单中的每个字段都有一个Required 验证。表单数组本身具有 minlength(1) 和 maxlength(3) 的验证。在表单数组中添加 4 个值会使表单无效并在最后一个值字段中显示错误消息 - Maximum 3 values can be added。
代码开启 - stackblitz
问题 - 即使 mat-error 的 *ngIf 中的条件为真,它也不显示该字段的错误(即使触摸该字段)。
复制步骤 -
- 打开堆栈闪电战
- 在值字段中输入 1 并单击 + 按钮
- 在新的值字段中输入 2 并单击 + 按钮
- 在新的值字段中输入 3 并单击 + 按钮
- 在新的值字段中输入 4。期望在最后一个值字段中显示错误
Maximum 3 values can be added。
【问题讨论】:
标签: angular angular-material angular-reactive-forms reactive-forms