angular-utils-pagination 使用案例

angular-utils-pagination是基于angular,bootstrap,jquery的一个分页插件,详细介绍以及使用方法参照:

Git:https://github.com/michaelbromley/angularUtils/tree/master/src/directives/pagination

1:使用bower安装

y@y:app01$ bower install angular-utils-pagination --save

2:界面

3:控制器
tbody
tr(dir-paginate="a in adviceList | itemsPerPage:pageSize " current-page="currentPage" total-items="totalItems")
td(style="vertical-align:middle") {{pageSize*(currentPage-1)+$index+1}}
td(style="vertical-align:middle") {{a.nsrsbh}}
td(style="vertical-align:middle") {{a.nsrmc}}
td(style="vertical-align:middle") {{a.bjsjh}}
td(style="vertical-align:middle") {{a.type}}
td(style="vertical-align:middle") {{a.version}}
td(style="vertical-align:middle") {{a.content}}
td(style="vertical-align:middle") {{a.date | getLocalTimeFilter}}
.text-center
dir-pagination-controls(boundary-links="true" on-page-change="pageChangeHandler(newPageNumber)")
 
//分页参数
    $scope.currentPage = 1;
    $scope.pageSize = 2;
    $scope.totalItems = 0;

    $scope.adviceList = [];

    /**
     * 获取意见反馈列表
     */
    $scope.getAdviceList = function(){
      $http.get('/api/advices/'+$scope.currentPage).success(function(result) {
        $scope.adviceList = result.advices;
        $scope.totalItems = result.totalItems;

      }).error(function(){
        alert("网络错误");
      });
    };


    /**
     * 翻页操作
     * @param newPageNumber
     */
    $scope.pageChangeHandler = function(newPageNumber){
      $scope.getAdviceList();
    };

4:服务端

// Get list of advices
exports.index = function(req, res) {
  var pageSize = 2;
  var currentPage = req.params.currentPage;

  var start = (currentPage-1)*pageSize;

  Advice.find({active:true}).skip(start).limit(pageSize).exec(function (err, advices) {
    if(err) { return handleError(res, err); }

    Advice.count({active:true},function(err,totalItems){
      if(err) { return handleError(res, err); }
      return res.json(200, {advices:advices,totalItems:totalItems});
    });

  });
};

 

转载于:https://www.cnblogs.com/yshyee/p/4732694.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值