【发布时间】:2020-05-20 16:24:12
【问题描述】:
我正在尝试验证 *ngFor 循环中所需的输入。 但我无法获得唯一的模板参考。 在提交时,所有输入字段都是必需的/如果至少填写了一个,则不需要。
我尝试像 #optionContent_{{i}} 一样声明模板引用,但我可以将其填写在 [ngClass] 中。
有什么帮助吗?
<form name="form" (ngSubmit)="f.form.valid && addOption()" #f="ngForm" novalidate>
<div class="row" *ngFor="let size of optionModel.optionContent let i = index">
<div class="col-12">
<label for="optionContent_{{i}}>Name Option</label>
<input id="optionContent_{{i}}"
type="text"
#optionContent="ngModel"
[ngClass]="{ 'is-invalid': f.submitted && optionContent.invalid }"
required
name="optionContent"
[(ngModel)]="size.name" class="form-control">
</div>
</div>
</form>
【问题讨论】: