AngularJS分頁外掛程式

來源:互聯網
上載者:User

標籤:

1.
angular.module(‘app‘,[‘mePagination‘])
  .controller(‘myController‘,[‘$scope‘,function($scope){
    $scope.myPage={
      currentPage:1,//訪問第幾頁資料,從1開始
      totalItems:0,//資料庫中總共有多少條資料
      itemsPerPage: 30,//預設每頁展示多少條資料,可更改
      pagesLength: 15,
      perPageOptions: [10, 20, 30, 40, 50,60]//可選擇的每頁展示多少條資料
    };

//監測當頁碼。總資料,每頁展示資料個數變化時,重新載入資料
    $scope.$watch(function ()
      return $scope.myPage.itemsPerPage+‘ ‘+$scope.myPage.currentPage+‘ ‘+$scope.myPage.totalItems;
    },getList);

    function getList(){
    //擷取列表需要時,將頁碼重設為1
      $scope.myPage.currentPage=myPage.pageNub;

    //傳給伺服器時,頁碼從0開始
    $http.get(host_name+url,{params:{"page":$scope.myPage.currentPage-1,"limit":$scope.myPage.itemsPerPage,‘}})
  .    success(function(d){
        $scope.list= d.data.result;
        $scope.myPage.totalItems=d.data.total;//當擷取總資料後,修改預設值

      }).error(function(){
        console.log(‘error...‘);
      })
    }

  }])

在頁面中引入自己的css與js檔案:

<link rel="stylesheet" href="my-pagination.css"/>
<script type="text/javascript" src="my-pagination.js"></script>

 


<div ng-if="myPage.totalItems" my-pagination pg="myPage"></div>

pg屬性不能改,雙向資料繫結的

:http://pan.baidu.com/s/1slb65TN

AngularJS分頁外掛程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.