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