私はページ付けする必要のある大きなデータリストを扱っています。ページネーションは機能していますが、飛び越しボタンと戻るボタンの表示と追加のページ数を制限するように要求されています。一度に5ページを表示し、ページカウンタを調整して2つの上位ページと2つの下位ページのみを表示したいとします。たとえば、私がページ4にいる場合、私はページャーに2,3,4,5,6を表示させたいだけです。だからここに私の問題のgifがあります。表示されたページを制限するときのページ区切りの問題
See how the pager shows the page out of range for a second before it disappears?
ここで改ページを作成するコードです。
var pagenate = function (page, totalPages) {
maxShownPage = page + 2;
minShownPage = page - 2;
pageCount = [];
if (minShownPage <= 1 && maxShownPage <= totalPages) {
minShownPage = 1;
maxShownPage = 5;
}
if (maxShownPage > totalPages) {
maxShownPage = totalPages;
minShownPage = totalPages - 4;
}
for (i = minShownPage; i <= maxShownPage; i++) {
pageCount.push(i);
}
};
次にAngularJSメソッドの内部で、このようなページネーションメソッドを呼び出します。
howManyPages = Math.ceil(visits.SurveyCount/pageSize);
pagenate(page, howManyPages);
$scope.pages = pageCount;
ページの表示が消えてしまわないように助けてください。
ありがとうございました。
角度アニメーションを使用していますか? –
角アニメーションを使用しています。 –