真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

angularjs+bootstrap如何實現(xiàn)自定義分頁-創(chuàng)新互聯(lián)

這篇文章主要介紹angularjs+bootstrap如何實現(xiàn)自定義分頁,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

十多年的烏拉特前網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整烏拉特前建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“烏拉特前網(wǎng)站設(shè)計”,“烏拉特前網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

目前在做一個java web頁面,沒有使用到框架的分頁,所以需要自己實現(xiàn)分頁,就想到了用angularjs來實現(xiàn)分頁,數(shù)據(jù)通過ajax從后臺獲取。

插件

百度了一下,看到一個比較漂亮的插件,就直接用該插件,并修改了部分細節(jié),使得適合我的項目,該插件地址是:(https://github.com/miaoyaoyao/AngularJs-UI)

效果圖

angularjs+bootstrap如何實現(xiàn)自定義分頁

使用方法

1、在網(wǎng)頁的頭部引入angularjs、bootstarp以及該插件,該分頁插件主要是ng-pagination.css以及ng-pagination.js






2、表格代碼以及分頁代碼


 
   
     
       
         姓名
         年齡
         電話
         職位
           
     
     
       
         {{item.name}}
         {{item.age}}
         {{item.tel}}
         {{item.position}}
       
     
   
 
      

3、javascript代碼部分

分頁的重點是從后臺獲取數(shù)據(jù),只需把pageSize(每頁顯示數(shù)目),以及pageIndex(當前頁數(shù))通過post請求傳到后臺即可。后臺返回實際的數(shù)據(jù)以及pageCount(頁數(shù))給前臺即可。其中,onPageChange()方法是點擊頁碼后去通過ajax從后臺獲取數(shù)據(jù),myinit()方法是第一次請求該頁面時進行初始化。$scope.currentPage就是頁數(shù),例如當你點擊下一頁的時候,它就會加一,然后就可以通過post請求去后臺取下一頁的數(shù)據(jù)了。


var app = angular.module('myApp', ['ng-pagination']);
app.controller('myCtrl', ['$scope', function ($scope) {
  $scope.onPageChange = function() {
     // ajax request to load data
     console.log($scope.currentPage);
     //這里是post請求去后臺取數(shù)據(jù)
     $.ajax({
       type:"post",
       url:'/nutz-test/show/pagination',
       data:{
         "pageSize":5,
         "pageIndex":$scope.currentPage
       },
       dataType:"json",
       success:function(data){
         $scope.$apply(function () {
           $scope.list = data.list;
           $scope.pageCount = data.pageCount;
          });

       }
     })
    };
    //初始化,設(shè)置為第一頁,每頁顯示5條
    $scope.myinit = function(){
      $.ajax({
         type:"post",
         url:'/nutz-test/show/pagination',
         data:{
           "pageSize":5,
           "pageIndex":1
         },
         dataType:"json",
         success:function(data){
           $scope.$apply(function () {
             $scope.list = data.list;
             $scope.pageCount = data.pageCount;
            });

         }
       })
    };
    $scope.myinit();
}]);

注意事項

1、該插件在只有一頁的情況會出現(xiàn)分頁插件加載不出來的情況,因此需要修改ng-pagination.js的代碼。

打開ng-pagination.js,定位到最后的template,修改pageCount>=1,如下圖所示。

angularjs+bootstrap如何實現(xiàn)自定義分頁

2、在ie瀏覽器和360瀏覽器不支持跳轉(zhuǎn)功能,原因是ie和360沒有number.isNaN()方法,因此需要修改分頁插件的該方法,改為isNaN()。

定位到ng-pagination.js的Number.isNaN()方法,把該方法修改為下圖所示。

angularjs+bootstrap如何實現(xiàn)自定義分頁

以上是“angularjs+bootstrap如何實現(xiàn)自定義分頁”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


文章標題:angularjs+bootstrap如何實現(xiàn)自定義分頁-創(chuàng)新互聯(lián)
當前鏈接:http://weahome.cn/article/dsjphs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部