在分页中添加文本而不是数字,angular-bootstrap
add text instead of numbers in pagination, angular-bootstrap
我正在使用 angular-bootstrap 进行分页,并希望使用年份等文本更改页码(例如 2015、2014、2013)。
我们可以自定义 angular 分页指令来实现这种情况吗?
查看源代码,目前似乎没有任何方法可以配置页码按钮的文本。
在 'pagination' 指令的基础上编写您自己的指令,只需修改 getPages 函数即可。 plnkr
// Add page number links
for (var number = startPage; number <= endPage; number++) {
var text = parseInt(scope.startYear, 10) + (number - 1);
var page = makePage(number, text, number === currentPage);
pages.push(page);
}
通过使用页面标签属性
html
<ul uib-pagination page-label="pageLable($page)"></ul>
js
$scope.pageLable = function($page){
return 2000 + $page;
}
我正在使用 angular-bootstrap 进行分页,并希望使用年份等文本更改页码(例如 2015、2014、2013)。 我们可以自定义 angular 分页指令来实现这种情况吗?
查看源代码,目前似乎没有任何方法可以配置页码按钮的文本。
在 'pagination' 指令的基础上编写您自己的指令,只需修改 getPages 函数即可。 plnkr
// Add page number links
for (var number = startPage; number <= endPage; number++) {
var text = parseInt(scope.startYear, 10) + (number - 1);
var page = makePage(number, text, number === currentPage);
pages.push(page);
}
通过使用页面标签属性
html
<ul uib-pagination page-label="pageLable($page)"></ul>
js
$scope.pageLable = function($page){
return 2000 + $page;
}