【发布时间】:2018-09-25 14:30:21
【问题描述】:
我正在做一个嵌套的反应形式。有一个open issue,当表单控件位于不同组件中时,自动设置将字段标记为无效(红色)的类。
这些类是mat-form-field-invalid和mat-input-invalid。
所以我解决这个问题的想法是在单击提交按钮后从 FormGroup 中获取无效控件,并在循环中将它们与无效控件/字段的 formControlName 匹配并以编程方式将它们设置为无效。
我尝试使用formData.form.controls['formControlName'].markAsTouched(); 和我在此处找到的其他类似“解决方案”并进行谷歌搜索,但其中任何一个都有效。
我该怎么做?
我正在使用 Angular Material 5.2.4。
【问题讨论】:
-
你试过
setErrors()吗? -
@G.Tranter 是的,我试过了,但它不起作用。稍后我将用一个 WorkArround 回答一个问题