是否可以在* ngFor中进行反射

时间:2019-03-29 09:14:34

标签: angular ngfor

我有一个* ngFor指令。我获取了索引,并且我想将另一个类绑定到此* ngFor指令中的输入。请参见下面的代码:

<div
*ngFor="let plate of plates; index as i;">
<label class="form-control-plaintext"
   for="plate{{i+1}}">{{i+1}}. Plate</label>
<div class="input-group">
<input id="plate{{i+1}}" type="text"
   class="form-control"
   name="plate{{i+1}}"
   [(ngModel)]="car.plate{{i+1}}"/>
</div>
</div>

我的问题是我在“汽车类型”中有2个字段:

plate1?: string;
plate2?: string;

我想使用* ngFor的索引(例如car.plate {{i + 1}})绑定到这些字段,这可能吗?

1 个答案:

答案 0 :(得分:2)

由于car是对象,因此可以使用[]

访问其属性。
<input id="plate{{i+1}}" type="text"
  class="form-control"
  name="plate{{i+1}}"
  [(ngModel)]="car['plate' + (i+1)]"/>