2017-08-02 4 views
0

onPageChangeハンドラをトリガすると、現在のpageIndexが表示されます。angle-material2 md-paginator PageEventのpageIndexは意味がありませんか?

私の場合、APIの最初のページインデックスは1で、0ではありません。しかし、[pageIndex]='1'と設定した場合、ページネーターには11-20 of NaNと表示されます。

[pageIndex]='0'を設定した場合、ページネーターは1-10 of NaNと表示されます。

[pageIndex]='1'が設定されている場合は、改ページ文字は1-10 of NaNと表示されます。

答えて

0

インデックスは0から開始することを意味します(answerを参照)。

md-paginatorpageIndexに問題はありません。バックエンドがページ番号1を最初のページと見なしている場合は、リクエストを送信する前に1をpageIndexに追加して差を修正できます。ここでは例です:

HTML:

<md-paginator [length]="length" 
       [pageSize]="pageSize" 
       [pageSizeOptions]="pageSizeOptions" 
       (page)="onPageChange($event)"> 
</md-paginator> 

TS:

onPageChange(event){ 
    let n = event.pageIndex + 1; 
    alert(JSON.stringify("Page Number to send to backend : " + n)); 
} 

Plunker demo

+0

はい。私の過失ありがとう – novaline

関連する問題