如何正确事务使用AngularJs分页插件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1.自由设定每页显示的条目;
2.可以手动输入页面,跳转到指定的页数。
html代码
css代码
.pagination-define{
text-align: center
}
.pagination-define input, .pagination-define select {
padding-left: 3px;
height: 30px;
vertical-align: top;
border: 1px solid #ccc;
border-radius: 4px;
width: 50px;
}
.pagination {
margin: 0;
}
.pagination-define .btn-30h {
vertical-align: top;
}
.btn-30h {
padding-top: 4px;
padding-bottom: 4px;
}Javascript代码
app.directive('cusMaxNumber', ['$timeout', function ($timeout) {
return {
restrict: 'EA',
require: 'ngModel',
scope: {
maxNumber: '@cusMaxNumber',
currentPage: '@currentPage'
},
link: function (scope, element, attr, ctrl) {
ctrl.$parsers.push(function (viewValue) {
var maxNumber = parseInt(scope.maxNumber, 10);
var curNumber = scope.currentPage; //当前页数
var transformedInput = viewValue.replace(/[^0-9]/g, '');
if (transformedInput !== viewValue||parseInt(transformedInput,10)<1||parseInt(transformedInput,10)>maxNumber) {
ctrl.$setViewValue(curNumber);
ctrl.$render();
return curNumber;
}
return viewValue;
});
}
};
}])
.directive('cusPagination',[function(){
return {
restrict: "E",
templateUrl: 'views/template/pagination.html',
scope: {
numPerPage: "=numPerPage",
totalItems: "=totalItems",
currentPage: "=cusCurrentPage",
perPageSize:"=perPageSize",
inputCurPage:"=inputCurPage",
maxPages:"=maxPages",
pageChanged: "&pageChanged"
},
replace: false
};
}]);看完上述内容,你们掌握如何正确事务使用AngularJs分页插件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联成都网站设计公司行业资讯频道,感谢各位的阅读!
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。