在formControlName上设置索引-Angular 6

时间:2019-03-18 22:13:58

标签: angular forms

我在HTML模板上使用ngFor。我想将name +索引放在formControlName上,但是我不能。

<form [formGroup]='formName'>
  <div formArrayName="controllerArray" >
    <div *ngFor="let item of formName.controls.controllerArray.controls; let i=index" [formGroupName]="i">
      <input formControlName="controlerInputName"**+i**>
    </div>
  </div>
</form>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

因为您已经包装了 formArrayName ,所以应该绑定 [formControlName] =“ i”

要喜欢

<form [formGroup]='formName'>
  <div formArrayName="controllerArray" >
    <div *ngFor="let item of formName.controls.controllerArray.controls; let i=index" [formGroupName]="i">
      <input [formControlName]="i">
    </div>
  </div>
</form>