我正在处理一大堆我想分页的数据。分页正在工作,但我已经被要求限制在跳转向前和向后按钮中显示和添加多少页面。我只想一次显示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;
如果你可以请帮助我阻止分页显示消失的页面。
谢谢。
你使用角动画? –
我正在使用角动画。 –