【发布时间】:2020-05-27 19:51:31
【问题描述】:
在模板文件中,我正在迭代一个元素数组,并为每个元素插入一个单独的行。
每个元素都有相同的控件集,但每当我在其中一个输入字段中输入错误值时,所有其他输入控件都会出现相同的错误消息。我需要它来仅验证当前输入字段。
希望我解释清楚。下面是我的模板代码:
<tr *ngFor="let element of elements">
<td>
<input matInput
formControlName="elementNamePrefix"
[required]="controls.elementNamePrefix.required"
[placeholder]="controls.elementNamePrefix.displayName"
[type]="controls.elementNamePrefix.type">
<mat-error *ngIf="group.get('elementNamePrefix').hasError('maxlength')">
Max length is XY characters!
</mat-error>
</td>
</tr>
【问题讨论】:
-
你能添加更多的模板代码和类吗?
-
你的意思是parts是一个formArray吗??
-
@AkhilNaidu 这是一个在 TS 文件中定义的数组。猜formArray就是你的称呼。 :)
-
对不起,请您发布零件数组的结构或声明(ts代码)
标签: angular angular-material ngfor mat-input mat-error