【发布时间】:2018-01-16 04:59:09
【问题描述】:
参考:https://angular.io/docs/ts/latest/api/forms/index/FormArrayName-directive.html:
HTML:
<form [formGroup]="form" (ngSubmit)="onSubmit()">
<div formArrayName="cities">
<div *ngFor="let city of cities.controls; index as i">
<input [formControlName]="i" placeholder="City">
</div>
</div>
<button>Submit</button>
</form>
为什么将 i 传递给 formControlName 而不是实际的表单控件 city。
【问题讨论】:
-
我很确定这是因为您没有正确获取索引。你需要这样写:
<div *ngFor="let city of cities.controls; let i = index"> -
因为该指令接受控件的名称而不是值
标签: angular angular-directive angular-forms