php实现分页与搜索,在angularjs中如何实现分页和搜索功能

这篇文章主要介绍了angularjs实现分页和搜索功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了angularjs实现分页和搜索展示的具体代码,供大家参考,具体内容如下

话不多说,上代码

name

{{item.c}}

共 {{dataNum}} 条记录/当前第 {{currentPage+1}} 页 共 {{pages}} 页

  • «
  • »

javascript

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);

}

});

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值