如何在角4中将变量声明为ID?

时间:2017-11-27 17:49:43

标签: angular typescript angular-material

我试图将变量声明为自动完成的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吗?

0 个答案:

没有答案