在創建list.json
文件www
floder
HTML
<ion-content class="padding">
<ion-list>
<ion-item collection-repeat="list in _list" class="item-thumbnail-left">
<p>{{list.id}}</p>
<p>{{list.firstName}}</p>
<p>{{list.lastName}}</p>
</ion-item>
</ion-list>
<ion-infinite-scroll ng-if="canWeLoadMoreContent()" on-infinite="populateList()" distance="1%">
</ion-infinite-scroll>
</ion-content>
控制器
.controller('listCtrl', function($scope, $http) {
$scope._list = [];
var from = 1;
$scope.populateList = function() {
populateLists();
}
$scope.canWeLoadMoreContent = function() {
return ($scope._list.length > 49) ? false : true;
}
populateLists();
function populateLists() {
$http.get('list.json').success(function(data) {
$scope.list = data;
var limit = from + 9;
for (var i = from; i <= limit; i++) {
console.log($scope.list[i]);
$scope._list.push({
id: $scope.list[i].id,
firstName: $scope.list[i].firstName,
lastName: $scope.list[i].lastName
});
from = i;
}
$scope.$broadcast('scroll.infiniteScrollComplete');
});
}
});
從2
list.json
[{
"id": "1",
"firstName": "John",
"lastName": "Doe"
}, {
"id": "2",
"firstName": "Anna",
"lastName": "Smith"
}, {
"id": "3",
"firstName": "Joy",
"lastName": "Jones"
}, {
"id": "4",
"firstName": "Sal",
"lastName": "Jsdones"
}, {
"id": "5",
"firstName": "Pedfdter",
"lastName": "sdfs"
}, {
"id": "6",
"firstName": "sfsfs",
"lastName": "gjng"
}, {
"id": "7",
"firstName": "fgfg",
"lastName": "dfgg"
}, {
"id": "8",
"firstName": "fdfgde",
"lastName": "erwrw"
}, {
"id": "9",
"firstName": "fsc",
"lastName": "cscfsd"
}, {
"id": "10",
"firstName": "sdsd",
"lastName": "sfsf"
}, {
"id": "11",
"firstName": "hjkyh",
"lastName": "dsd"
}, {
"id": "12",
"firstName": "sdsd",
"lastName": "Jones"
}, {
"id": "13",
"firstName": "ssdcsw",
"lastName": "szdsd"
}, {
"id": "14",
"firstName": "sdsd",
"lastName": "eqwe"
}, {
"id": "15",
"firstName": "Peter",
"lastName": "Jones"
}, {
"id": "16",
"firstName": "sfsd",
"lastName": "Jones"
}, {
"id": "17",
"firstName": "sdsdws",
"lastName": "kyhk"
}, {
"id": "18",
"firstName": "jtj",
"lastName": "fhrfhrt"
}, {
"id": "19",
"firstName": "fgryhrt",
"lastName": "fhrtyh"
}, {
"id": "20",
"firstName": "fgrfg",
"lastName": "fgrfg"
}, {
"id": "21",
"firstName": "fgrfgr",
"lastName": "fgrr"
}, {
"id": "22",
"firstName": "qwqw",
"lastName": "gnbgbn"
}]
清單開始,而11和20個重複2次 –
其變更後'VAR工作從= 0'和'從= I + 1' –
如何使這個列表中反向模式..當我向下滾動然後顯示較舊的帖子 –