我在模板驱动的表单中使用 ngFor 添加了几个输入,并且我想在输入无效时添加相应的错误消息。通常,如果我不使用 ngFor,我会使用 #inputName="ngModel"。为了引用动态添加的输入,我有什么办法可以做这样的事情吗?
基本上我想做这样的事情:
<div *ngFor="let field of fields; let i = index">
<label>{{field.label}}</label> <input [ngModel]="field.value" required #field{{i}}="ngModel" />
<div *ngIf="field{{i}}.invalid"> This field is required </div>
</div>