如何用ngFor的索引初始化变量?

时间:2019-02-12 06:56:27

标签: angular angular-ngmodel ngfor

如果我有一个数组{id ?: number , name ?: text }类型的pageForm,并且我想用HTML中的ngFor循环自动初始化id参数,该怎么办?

我正在尝试类似的东西:

<div *ngFor="let page of pageForm ;  let i=index; " >

 <input type="number" [(ngModel)]="page.id = i" name="id-{{i}}" >

</div>

1 个答案:

答案 0 :(得分:2)

您也可以在ngFor表达式中将索引值设置为id字段。

<div *ngFor="let page of pageForm ;  let i=index; page.id=i" >

    <input type="number" name="id-{{i}}" >

</div>

现在您输入的名称将是id-0,id-1 ...