我有一个具有属性productcode的FormArray。
<mat-form-field>
<mat-select placeholder="product code">
<mat-option *ngFor="let product of products"[value]="product.code">
{{product.val}}
</mat-option>
</mat-select>
<mat-error>product code should be unique</mat-error>
</mat-form-field>
我有添加按钮,可将新记录添加到表单数组预选的第一个值中。一旦我单击添加按钮以编程方式在表单数组中插入新记录,则mat-select出现在屏幕上。但是在出现错误时不会显示重复的验证消息。如果我们手动选择值,那么只有它起作用。