我试图将变量声明为自动完成的ID。但它会引发错误。
<div formArrayName="AddonSection">
<div [formGroupName]="i" *ngFor="let section of marketForm.get('AddonSection')['controls']; let i = index">
<mat-form-field>
<input (keyup)="autocompleteFilter($event.target.value, i)" type="text" matInput formControlName="GroupName" [matAutocomplete]="auto"+"i">
<mat-autocomplete #auto+i="matAutocomplete">
<mat-option *ngFor="let group of marketGroups" [value]="group">
{{ group }}
</mat-option>
</mat-autocomplete>
</mat-form-field>
</div>
</div>
在上面的代码中,我在formArray中循环自动完成。所以我试着用字符串连接数组索引并将其作为ID:
#auto1="matAutocomplete", #auto2="matAutocomplete"
和
[matAutocomplete]=auto1, [matAutocomplete]=auto2
但是我收到了一个错误,尝试使用单引号和{{}}以及不同的选项,但没有运气。有人可以告诉我如何将变量作为自动完成的ID吗?