可扩展的表格(显示更多/更少)

时间:2017-02-28 13:02:50

标签: angular typescript angular-cli

我看起来有点儿,但我似乎找不到正在找的正确的东西。我有一张很长的桌子,我想稍微缩短一下。基本上我只想显示前5个条目并提供更多' - 按钮。我知道如何实现它,但也许已经有一个ng-component。

2 个答案:

答案 0 :(得分:1)

<button (click)="showAll = !showAll">
    <span *ngIf="showAll == false" >show all</button></span>
    <span *ngIf="showAll == true">show all</button></span>
</button>
<table>
    <tr *ngFor="let item of items, let i = index" *ngIf="showAll(i) === true">

    </tr>
</table>

showAll : boolean = false;
showAll(index : number){
    return this.showAll ? true : ((index > 5) ? false : true);
}

答案 1 :(得分:1)

show = someNumber; // 5

<tr *ngFor="let item of items |slice:0:showlet i=index">
  <div *ngIf="i == someNumber && show" (click)="show = items.length"></div>
</tr>