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

成都服务器托管,创新互联提供包括服务器租用、雅安电信机房、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、主机域名等业务的一体化完整服务。电话咨询:028-86922220
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分页插件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
网站题目:如何正确事务使用AngularJs分页插件
本文网址:http://www.lzwzjz.cn/article/jphego.html


咨询
建站咨询
