【发布时间】:2020-02-29 01:12:39
【问题描述】:
我想显示完整列表或仅显示其 3 个元素 - 有条件 (more=true/false)。我可以像这样使用管道方法
<div class="table">
<div *ngFor="let item of list|slice:0:(more ? undefined : 3 )" class="row">
{{ item.id }} {{ item.name }}
<div>
</div>
或ng-container这样的方法
<div class="table">
<ng-container *ngFor="let item of list; index as i">
<div *ngIf="i<3 || more" class="row">
{{ item.id }} {{ item.name }}
</div>
<ng-container>
</div>
但我不知道:哪种方法在性能方面更好?
更新: 更多关于这个案例的信息在这里:How to 'show more' rows using *ngFor
【问题讨论】:
标签: angular