2017-05-22 23 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

関連する問題