2017-05-22 65 views
0

我有一個列表填充爲材料卡。由於列表可能變大,我希望它一次限制爲5個元素,然後讓用戶選擇查看下一個元素(分頁?)。Angular2限制列表元素到特定數字

<div class="goal-list-card" *ngFor="let task of tasks| values; let j = index;" 
[ngClass]="{'active': selectedTask == task.taskId}"> 
<div class="strip"></div> 
<div class="card-title"> 
    <p>{{task.what}}</p> 
</div> 
<div class="card-action-button"> 
    <button (click)="editTask(task)" class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect"> 
     Edit 
    </button> 
</div> 

它看起來像如下:

enter image description here

我怎樣才能實現呢?

回答

1

您可以使用片管,並有開始結束截至部件側的分頁變量:

<div class="goal-list-card" *ngFor="let task of tasks| values |slice:start:end; let j = index;"[ngClass]="{'active': selectedTask == task.taskId}"> 
    <div class="strip"></div> 
    <div class="card-title"> 
     <p>{{task.what}}</p> 
     </div> 
     <div class="card-action-button"> 
      <button (click)="editTask(task)" class="mdl-button mdl-button--colored mdl-js-button mdl-js-ripple-effect"> 
    Edit 
     </button> 
</div> 

開始,在任何用戶事件的設定值表示(點擊)。

+0

謝謝!這解決了我的問題:) – Nitish

相關問題