亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Angular.js與Bootstrap相結合實現表格分頁代碼

2019-11-20 10:16:35
字體:
來源:轉載
供稿:網友

先給大家簡單介紹angular.js和bootstrap基本概念。

AngularJS 是一個 JavaScript 框架。它可通過 <script> 標簽添加到 HTML 頁面。

AngularJS 通過 指令 擴展了 HTML,且通過 表達式 綁定數據到 HTML。

Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發更加快捷。

最近一直學習Angular.js,在學習過程中也練習了很多的Demo,這里先貼一下表格+分頁。

先上圖看看最終結果:

不得不說Angular.js代碼風格很受人歡迎,幾十行代碼清晰簡潔的實現了上面的功能。

首先表格的數據源來自于,Server.js 點擊下載。通過get取數后分頁顯示。

1.表格是通過ng-repeat來展示的,代碼如下:

<table class="table table-bordered"><tr><th>index</th><th ng-repeat="(x,y) in items[0]">{{ x }}</th></tr><tr ng-repeat="x in items"><td>{{ $index + 1 }}</td><td ng-bind="x.Name"></td><td ng-bind="x.City"></td><td ng-bind="x.Country"></td></tr></table> 

$index是repeat的默認參數。表格的列頭是通過數據源(json)的第一行循環取的key值。當然要是Bootstrap要指定table的Class是table table-bordered。

2.分頁是也是用ng-repeat,不得不說ng-repeat是常用指令。

分頁代碼如下:

<nav><ul class="pagination"><li><a ng-click="Previous()"><span>上一頁</span></a></li><li ng-repeat="page in pageList" ng-class="{active: isActivePage(page)}" ><a ng-click="selectPage(page)" >{{ page }}</a></li><li><a ng-click="Next()"><span>下一頁</span></a></li></ul></nav> 

這里用了ng-click事件指令。還用到ng-class指令

ng-class="{active: isActivePage(page)}" 

上面的代碼是為了分頁選中的樣式。

這個表格加分頁是假分頁,從后端取一次數據,通過不同的分頁顯示json的篩選數據。

具體代碼+注釋:

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>表格</title> </head><body><!-- 新 Bootstrap 核心 CSS 文件 --><link rel="stylesheet" ><style>#divMain {width: 500px;margin: 0 auto;margin-top: 100px;}nav {position: relative;width:100%;height: 50px;}.pagination {right: 0px;position: absolute;top: -30px;}nav li {cursor: pointer;}</style><div id="divMain" ng-app="myApp" ng-controller="myCtrl"><table class="table table-bordered"><tr><th>index</th><th ng-repeat="(x,y) in items[0]">{{ x }}</th></tr><tr ng-repeat="x in items"><td>{{ $index + 1 }}</td><td ng-bind="x.Name"></td><td ng-bind="x.City"></td><td ng-bind="x.Country"></td></tr></table><nav><ul class="pagination"><li><a ng-click="Previous()"><span>上一頁</span></a></li><li ng-repeat="page in pageList" ng-class="{active: isActivePage(page)}" ><a ng-click="selectPage(page)" >{{ page }}</a></li><li><a ng-click="Next()"><span>下一頁</span></a></li></ul></nav></div><script src="http://apps.bdimg.com/libs/angular.js/1.5.0-beta.0/angular.js"></script><script>var app = angular.module("myApp", []);app.controller("myCtrl", function ($scope, $http) {$http.get("Service.js").then(function (response) {//數據源$scope.data = response.data.records;//分頁總數$scope.pageSize = 5;$scope.pages = Math.ceil($scope.data.length / $scope.pageSize); //分頁數$scope.newPages = $scope.pages > 5 ? 5 : $scope.pages;$scope.pageList = [];$scope.selPage = 1;//設置表格數據源(分頁)$scope.setData = function () {$scope.items = $scope.data.slice(($scope.pageSize * ($scope.selPage - 1)), ($scope.selPage * $scope.pageSize));//通過當前頁數篩選出表格當前顯示數據}$scope.items = $scope.data.slice(0, $scope.pageSize);//分頁要repeat的數組for (var i = 0; i < $scope.newPages; i++) {$scope.pageList.push(i + 1);}//打印當前選中頁索引$scope.selectPage = function (page) {//不能小于1大于最大if (page < 1 || page > $scope.pages) return;//最多顯示分頁數5if (page > 2) {//因為只顯示5個頁數,大于2頁開始分頁轉換var newpageList = [];for (var i = (page - 3) ; i < ((page + 2) > $scope.pages ? $scope.pages : (page + 2)) ; i++) {newpageList.push(i + 1);}$scope.pageList = newpageList;}$scope.selPage = page;$scope.setData();$scope.isActivePage(page);console.log("選擇的頁:" + page);};//設置當前選中頁樣式$scope.isActivePage = function (page) {return $scope.selPage == page;};//上一頁$scope.Previous = function () {$scope.selectPage($scope.selPage - 1);}//下一頁$scope.Next = function () {$scope.selectPage($scope.selPage + 1);};});})</script></body></html>

關于Angular.js與Bootstrap相結合實現表格分頁代碼小編就給大家介紹這么多,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品99久久久久久人| 国产精品免费久久久| 欧美午夜精品久久久久久浪潮| 黑人与娇小精品av专区| 成人精品久久久| 欧美日韩性视频| 97视频在线免费观看| www.亚洲成人| 亚洲肉体裸体xxxx137| 欧美精品在线视频观看| 亚洲国产99精品国自产| 欧美大片在线看免费观看| 日韩精品在线第一页| 亚洲欧美日韩一区二区在线| 欧美日韩国产123| 日韩高清有码在线| 久久精品成人动漫| 亚洲成人久久网| 91国偷自产一区二区三区的观看方式| 丝袜情趣国产精品| 亚洲精品国产电影| 久久精品电影网站| 国产91对白在线播放| 日韩美女在线观看| 久久99久久99精品中文字幕| 亚洲成人久久久久| 欧美乱人伦中文字幕在线| 在线精品国产成人综合| 国产精品亚洲一区二区三区| 成人精品久久久| 国产精品久久久久久网站| 国产v综合ⅴ日韩v欧美大片| 97久久国产精品| 91免费欧美精品| 国产精品一区久久久| 在线播放亚洲激情| 欧美精品成人91久久久久久久| 国产精品欧美在线| 亚洲精品91美女久久久久久久| 一个人看的www久久| 久久久视频在线| 亚洲视频在线观看| 欧洲亚洲妇女av| 九九热精品视频国产| 成人黄色短视频在线观看| 欧美成人午夜剧场免费观看| 欧美亚洲成人免费| 久久大大胆人体| 欧美视频在线观看 亚洲欧| 97在线观看免费| 成人网在线免费观看| 国内精品久久影院| 操日韩av在线电影| 国产精品色视频| 国内成人精品一区| 亚洲黄色片网站| 日韩av影院在线观看| 亚洲精品美女网站| 欧美视频专区一二在线观看| 丝袜一区二区三区| 中文字幕亚洲专区| 亚洲国产精品va在线看黑人动漫| 永久免费精品影视网站| 亚洲精品小视频在线观看| 亚洲韩国青草视频| 91在线国产电影| 国产大片精品免费永久看nba| 欧美疯狂做受xxxx高潮| 久久久爽爽爽美女图片| 91色p视频在线| 综合网中文字幕| 欧美www在线| 亚洲一区二区久久久久久久| 国产99久久精品一区二区 夜夜躁日日躁| 日韩女优人人人人射在线视频| 亚洲精品成a人在线观看| 欧美又大粗又爽又黄大片视频| 久久99久久久久久久噜噜| 在线色欧美三级视频| 日韩网站免费观看| 亚洲人成网站在线播| 欧美成人激情视频免费观看| 国产精品27p| 色爱精品视频一区| 国产噜噜噜噜噜久久久久久久久| 日韩激情片免费| **欧美日韩vr在线| 午夜精品一区二区三区在线视频| 久久五月天综合| 欧美日韩激情美女| 国产精品视频白浆免费视频| 欧美日韩不卡合集视频| 77777少妇光屁股久久一区| 国产精品igao视频| 久久97精品久久久久久久不卡| 亚洲影视九九影院在线观看| 国产欧美日韩中文字幕| 久久久黄色av| 国产精品久久久久久亚洲影视| 久久成人一区二区| 色多多国产成人永久免费网站| 日韩av在线天堂网| 欧美大尺度电影在线观看| 国产有码在线一区二区视频| 亚洲国产小视频| 亚洲人成五月天| 国产精品丝袜视频| 欧美性高跟鞋xxxxhd| 欧美激情视频网址| 久久成年人视频| 国内精品美女av在线播放| 亚洲色图15p| 日韩中文理论片| 在线观看欧美日韩国产| 精品亚洲va在线va天堂资源站| 亚洲一区二区三区久久| 欧美精品在线免费观看| 2023亚洲男人天堂| 久热精品视频在线| 日韩国产精品亚洲а∨天堂免| 51色欧美片视频在线观看| 2019中文在线观看| 欧美大全免费观看电视剧大泉洋| 精品国产精品三级精品av网址| 久久人人爽国产| 国产精品午夜国产小视频| 久久久久一本一区二区青青蜜月| 日韩成人在线免费观看| 中文字幕日韩精品有码视频| 91在线视频免费| 亚洲丁香久久久| 亚洲国产精品电影| 精品免费在线视频| 成人在线中文字幕| 亚洲精品国产欧美| 久久精品成人欧美大片| 国产一区二区在线免费| 久久精品国产清自在天天线| 国产精品久久久久久久美男| 成人午夜小视频| 精品国产乱码久久久久酒店| 国产精品入口日韩视频大尺度| 欧美俄罗斯性视频| 欧美有码在线观看| 91精品国产色综合久久不卡98| 国产精品极品美女粉嫩高清在线| 亚洲高清福利视频| 一区二区三区四区精品| 91香蕉国产在线观看| 国产免费成人av| 亚洲男人av电影| 欧美黄色片免费观看| 日韩福利伦理影院免费| 欧美黄色片免费观看| 69视频在线播放| 久久亚洲成人精品| 亚洲国产女人aaa毛片在线| 欧美寡妇偷汉性猛交| 亚洲精品国产免费| 亚洲精品电影网在线观看| 国产精品欧美激情| 久久免费国产视频| 欧美性极品xxxx做受| 国产91色在线播放|