Как инициализировать переменную с индексом ngFor? - PullRequest
0 голосов
/ 12 февраля 2019

Если у меня есть массив pageForm типа {id ?: number , name ?: text }, и я хочу автоматически инициализировать параметр id с помощью цикла ngFor в HTML, что мне делать?

Я пытаюсь что-то вроде:

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

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

</div>

1 Ответ

0 голосов
/ 12 февраля 2019

Вы также можете установить значение индекса в поле id в выражении ngFor.

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

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

</div>

Теперь имя вашего ввода будет id-0, id-1 ...

...