У меня есть фиксированная структура шаблона для печати только двух элементов подряд, как показано ниже, и мне нужно выполнить итерацию с использованием директивы ngFor:
<div class="row" *ngFor="let item of cityCodes; let i = index">
<div class="col-6" (click)="cityClick(item.key)">
<div class="img img-1">
</div>
<div class="img-text">
{{cityCodes[i].value}}
</div>
</div>
<div class="col-6" (click)="cityClick(item.key)">
<div class="img img-2">
</div>
<div class="img-text">
{{cityCodes[i+1].value}}
</div>
</div>
</div>
Как вы можете видеть в приведенном выше коде, я использую cityCodes jsonкак показано ниже:
cityCodes=[{12:'patna'},{23:'jaipur'},{21:'Baliya'},{23:'Canugh'}]
Поскольку у меня фиксированная структура, например два столбца подряд, я использую cityCodes [i] и cityCodes [i + 1] для печати изображений рядом.
Поскольку я уже использовал [i + 1] -й элемент в первой строке, ngFor снова начинает с того же элемента в следующей строке.Как обновить индекс здесь.