Angular ngFor устанавливает только значение последнего вывода - PullRequest
0 голосов
/ 24 июня 2019

У меня есть цикл for, который работает с компонентом внутри него. Компонент испускает значение, которое элемент в цикле должен установить, если. Проблема в том, что все элементы в циклах используют значение последнего объекта emit. Примерно так:

<div>
  <ng-container *ngFor="let item of items">
    <div *ngIf="counter === 0">
      <app-my-comp (itemSize)="setCounter($event)"></app-my-comp>
    </div>
  </ng-container>
</div>

, где setCounter принимает itemSize и устанавливает значение counter. Вместо использования значения counter, установленного в каждом элементе цикла, используется только последнее значение. Мне нужно использовать только значение для каждой итерации в цикле.

...