在做项目的时候我们经常会用到分页显示数据,其实原理很简单:就是每次点击(下/上)一页的时候向后台发送请求获取相关JSON数据,我这里演示的是我每次请求都会传给后台两个参数(pageSize–每页要展示的数据、pageNo–当前页码 )
html相关代码:
| 序号 | 操作人 | 类别 | 电话 | 金额 | 操作时间 |
|---|---|---|---|---|---|
| {{$index+1}} | {{item.operator}} | {{item.type}} | {{item.tell}} | {{item.price}} | {{item.operateTime}} |
下一页 上一页 {{cur}}/{{totalPage}} 页 共 {{totalNum}} 条记录
CSS代码就不贴上来了,大家自行补充;
JS代码:
var params={
pageSize:10,
pageNo:1
};var curPage=1;var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope,$http) {
init($scope,$http);
})function search($http,$scope){
params.pageNo=pageNo; $http({
method: 'GET',
url:后台接口地址,
params:params
}).then(function successCallback(response) {
// 数据总条数
$scope.totalNum = response.data.totalNum; // 数据总页数
$scope.totalPage = response.data.totalPage; // 数据当前页
$scope.cur = curPage; // 列表详细数据
var content = response.data.contents; for(var i in content){ // 数据操作人
content[i].operator= content[i].operator; // 数据电话
content[i].tell= content[i].tell; // 数据类别
content[i].type = content[i].type; // 数据操作时间
content[i].operateTime = content[i].createTime; // 数据价格
content[i].price = content[i].price;
} $scope.items = content;
}, function errorCallback(response) {
// 请求失败执行代码
if(response!=null)
error(response)
});
}function init($scope,$http){
search($http,$scope); $scope.nextPage=function(){
nextPage($http,$scope);
}; $scope.lastPage=function(){
lastPage($http,$scope);
};
}// 点击上一页function lastPage($http,$scope){
if(curPage>1){
curPage--;
search($http,$scope);
}
}// 点击下一页function nextPage($http,$scope){
if(curPage
在做项目的时候我们经常会用到分页显示数据,其实原理很简单:就是每次点击(下/上)一页的时候向后台发送请求获取相关JSON数据,我这里演示的是我每次请求都会传给后台两个参数(pageSize–每页要展示的数据、pageNo–当前页码 ),这篇文章分享一下相关内容;
html相关代码:
序号
操作人
类别
电话
金额
操作时间
{{$index+1}}
{{item.operator}}
{{item.type}}
{{item.tell}}
{{item.price}}
{{item.operateTime}}
下一页
上一页
{{cur}}/{{totalPage}} 页 共 {{totalNum}} 条记录
CSS代码就不贴上来了,大家自行补充;
JS代码:
var params={
pageSize:10,
pageNo:1
};var curPage=1;var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope,$http) {
init($scope,$http);
})function search($http,$scope){
params.pageNo=pageNo; $http({
method: 'GET',
url:后台接口地址,
params:params
}).then(function successCallback(response) {
// 数据总条数
$scope.totalNum = response.data.totalNum; // 数据总页数
$scope.totalPage = response.data.totalPage; // 数据当前页
$scope.cur = curPage; // 列表详细数据
var content = response.data.contents; for(var i in content){ // 数据操作人
content[i].operator= content[i].operator; // 数据电话
content[i].tell= content[i].tell; // 数据类别
content[i].type = content[i].type; // 数据操作时间
content[i].operateTime = content[i].createTime; // 数据价格
content[i].price = content[i].price;
} $scope.items = content;
}, function errorCallback(response) {
// 请求失败执行代码
if(response!=null)
error(response)
});
}function init($scope,$http){
search($http,$scope); $scope.nextPage=function(){
nextPage($http,$scope);
}; $scope.lastPage=function(){
lastPage($http,$scope);
};
}// 点击上一页function lastPage($http,$scope){
if(curPage>1){
curPage--;
search($http,$scope);
}
}// 点击下一页function nextPage($http,$scope){
if(curPage相关推荐:
PHP实例代码:AJAX 分页显示数据_PHP教程
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解_jquery










