angularjs实现分页和搜索
来源:互联网 发布:如何创建网络销售平台 编辑:程序博客网 时间:2024/04/23 23:44
话不多说,上代码
<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}} 条记录/当前第 {{currentPage+1}} 页 共 {{pages}} 页<div class="am-fr"><ul class="am-pagination"><li><a href="javascript:;" ng-click="prevPage()">«</a></li><li><a href="javascript:;" ng-click="nextPage()">»</a></li></ul></div></div><script src="plugins/angularjs/angular.min.js" type="text/javascript"></script></body></html>
<script>var app = angular.module("myApp", []);app.controller("mainController", function ($scope, $http) {//测试数据var $data = {"fs":[{"c":"张一"},{"c":"张二"},{"c":"张三"},{"c":"张四"},{"c":"李一"},{"c":"李二"},{"c":"李三"},{"c":"李四"},{"c":"王一"},{"c":"王二"},{"c":"王三"},{"c":"王四"}]}; $scope.currentPage = 0;//设置当前页是 0 $scope.listsPerPage = 3;//设置每页显示3个//上一页 $scope.prevPage = function(){if($scope.currentPage > 0){$scope.currentPage--;}} //下一页 $scope.nextPage = function(){ if ($scope.currentPage < $scope.pages-1){ $scope.currentPage++; } }//监听搜索条件$scope.$watch('search.c', function(){$scope.currentPage = 0;searchResult();});//监听翻页$scope.$watch('currentPage', function(){searchResult();});//搜索或翻页结果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>
阅读全文
0 0
- angularjs实现分页和搜索
- Angularjs实现分页和分页算法
- Angularjs实现分页和分页算法
- SSM框架实现分页和搜索分页
- SSM框架-实现分页和搜索分页
- AngularJS实现分页显示
- 基于Angularjs实现分页
- 基于Angularjs实现分页
- 基于angularjs实现分页
- 基于Angularjs实现分页
- angularJS实现分页
- angularjs添加和搜索
- SSM框架——实现分页和搜索分页
- SSM框架——实现分页和搜索分页
- SSM框架——实现分页和搜索分页
- SSM框架——实现分页和搜索分页
- SSM框架——实现分页和搜索分页
- SSM框架——实现分页和搜索分页
- 设计模式之备忘录模式
- 设计模式-适配器模式
- JSP基础(三)
- Geosoft Oasis.Montaj.v6.4.2
- Hive内置函数
- angularjs实现分页和搜索
- 【设计模式】IO中使用到的设计模式
- Remove Nth Node From End of List
- Java 数组 与 循环遍历
- ant打包脚本
- jssdk invalid signature的一个坑
- Java进阶(三)理解Java的三大特性之多态
- ext6.2 如何给树菜单添加滚动条
- nginx 启动访问不了页面