角度ngFor仅设置最后一个输出的值

时间:2019-06-24 15:23:06

标签: angular ngfor

我有一个for循环,其中包含一个组件。该组件发出一个值,循环中的元素需要设置一个if值。问题是循环中的所有元素都使用最后一个发射的值。像这样:

<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值,仅使用最后一个值。我只需要在循环中的每次迭代中使用该值。

0 个答案:

没有答案