我正在尝试在 angular2中实现与此解决方案类似的东西。我知道我可以使用切片管道来限制迭代次数(类似于limitTo)。问题是,angular2 上没有 ng-init 指令,并且局部变量在这种情况下似乎不起作用,而且我不能在组件级别使用变量,因为它应该是每个子实体的本地变量(如所见在下面的示例中)。
<template ngFor #record [ngForOf]="records" #i="index">
<template #showMoreLocal="2" ngFor #object [ngForOf]="record.objects | slice:0:showMoreLocal" #j="index">
....some htmls....
<button *ngIf="showMoreLocal < record.objects.length" (click)="showMoreLocal = showMoreLocal + 10">..</button>
</template>
</template>