angularjs實現(xiàn)分頁和搜索功能
更新時間:2018年01月03日 08:38:56 作者:銀狐被占用
這篇文章主要介紹了angularjs實現(xiàn)分頁和搜索功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了angularjs實現(xiàn)分頁和搜索展示的具體代碼,供大家參考,具體內(nèi)容如下
話不多說,上代碼
<html class="no-js" ng-app="myApp"> <body ng-controller="mainController"> <table class="am-table am-table-striped am-table-hover table-main"> <thead> <tr> <th>name</th> </tr> </thead> <tbody> <tr ng-repeat="item in houses | limitTo:listsPerPage"> <td>{{item.c}}</td> </tr> </tbody> </table> <div class="am-cf"> 共 {{dataNum}} 條記錄/當(dāng)前第 {{currentPage+1}} 頁 共 {{pages}} 頁 <div class="am-fr"> <ul class="am-pagination"> <li><a href="javascript:;" rel="external nofollow" rel="external nofollow" ng-click="prevPage()">«</a></li> <li><a href="javascript:;" rel="external nofollow" rel="external nofollow" ng-click="nextPage()">»</a></li> </ul> </div> </div> <script src="plugins/angularjs/angular.min.js" type="text/javascript"></script> </body> </html>
javascript
<script> var app = angular.module("myApp", []); app.controller("mainController", function ($scope, $http) { //測試數(shù)據(jù) var $data = {"fs":[{"c":"張一"},{"c":"張二"},{"c":"張三"},{"c":"張四"},{"c":"李一"},{"c":"李二"},{"c":"李三"},{"c":"李四"},{"c":"王一"},{"c":"王二"},{"c":"王三"},{"c":"王四"}]}; $scope.currentPage = 0;//設(shè)置當(dāng)前頁是 0 $scope.listsPerPage = 3;//設(shè)置每頁顯示3個 //上一頁 $scope.prevPage = function(){ if($scope.currentPage > 0){ $scope.currentPage--; } } //下一頁 $scope.nextPage = function(){ if ($scope.currentPage < $scope.pages-1){ $scope.currentPage++; } } //監(jiān)聽搜索條件 $scope.$watch('search.c', function(){ $scope.currentPage = 0; searchResult(); }); //監(jiān)聽翻頁 $scope.$watch('currentPage', function(){ searchResult(); }); //搜索或翻頁結(jié)果 function searchResult(){ var out = []; if($scope.search){ angular.forEach($data.fs,function(k,v){ if(k.c.indexOf($scope.search.c)>-1){ out.push(k); } }); } else{ out = $data.fs; } $scope.houses = out.slice($scope.currentPage*$scope.listsPerPage); $scope.dataNum = out.length; $scope.pages = Math.ceil($scope.dataNum/$scope.listsPerPage); } }); </script>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
基于datepicker定義自己的angular時間組件的示例
這篇文章主要介紹了基于datepicker定義自己的angular時間組件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03AngularJS實現(xiàn)的JSONP跨域訪問數(shù)據(jù)傳輸功能詳解
這篇文章主要介紹了AngularJS實現(xiàn)的JSONP跨域訪問數(shù)據(jù)傳輸功能,較為詳細的分析了JSONP的概念、功能并結(jié)合實例形式給出了AngularJS使用JSONP進行跨域訪問數(shù)據(jù)傳輸?shù)南嚓P(guān)技巧,需要的朋友可以參考下2017-07-07

AngularJS中的$watch(),$digest()和$apply()區(qū)分
這篇文章主要介紹了AngularJS中的$watch(),$digest()和$apply()區(qū)分,感興趣的朋友可以參考一下
2016-04-04 
淺談angular4 ng-content 中隱藏的內(nèi)容
本篇文章主要介紹了淺談angular4 ng-content 中隱藏的內(nèi)容,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
2017-08-08 
AngularJS基礎(chǔ) ng-srcset 指令簡單示例
本文主要介紹AngularJS ng-srcset 指令,這里對ng-srcset 指令做了詳細的資料整理,附有代碼示例,有需要的小伙伴可以參考下
2016-08-08