私はイオン角度のプロジェクトに取り組んでいます。無限のスクロールを実装するセクションがあり、下にスクロールするとデータが表示されます。角度のあるリモートサーバから無限のスクロール
私が気づいたことは、何らかの形でデータが事前に設定され、非表示になり、ユーザーがページの一番下に来たときに出てくるのを待っていることです。他のフィードを読み込むためのサーバーへの呼び出しは行われないので、一度に5レコードを表示しています。
phpスクリプトから、私はjsonに変換しました。私は60行あり、クロムコンソールからはjsonの長さを60にして、60行すべてがロードされていることを意味しています。データはすでに事前に設定されています。
一度に5つのレコードを表示する方法はありますか?ユーザーが最後のIDまで渡すと、フィードを読み込むためにサーバーに呼び出しが行われますか?
JS:
.controller('feedsctrl',['$scope','$http',function($scope,$http){
$http.get('http://usefulsite.com/app/feeds.php').success(function(data){
$scope.feeds= console.log(data); ;
$scope.feeds=data;
$scope.numberOfItemsToDisplay = 5; // Use it with limit to in ng-repeat
$scope.addMoreItem = function(done) {
if ($scope.feeds.length > $scope.numberOfItemsToDisplay)
$scope.numberOfItemsToDisplay += 5; // load number of more items
$scope.$broadcast('scroll.infiniteScrollComplete')
});
PHP
SELECT * FROM users order by fname asc
HTML
<ion-content overflow-scroll="false" has-bouncing="true">
<div ng-controller="feedsctrl" class="list card has-subheader" ng-repeat="item in feeds | filter:scheduleSearch | limitTo:numberOfItemsToDisplay">
<div class="item item-avatar">
<img src="http://usefulsite.com/resize_image/images.php?image={{item.profile_pix}}&new_width=100&new_height=100">
<h2><a class="names" href="#/tab/source/{{item.profile_id}}">{{item.fname}} {{item.lname}}</a></h2>
<p>November 05, 1955</p>
</div>
<div class="item item-body">
<img class="full-image" src="http://usefulsite.com/aoo/resize_image/images.php?image={{item.pic}}&new_width=800&new_height=800">
<p>{{item.fname}} {{item.lname}}</p>
</div>
</div>
<ion-infinite-scroll
on-infinite="addMoreItem()"
distance="1%"
ng-if="feeds.length > numberOfItemsToDisplay">
</ion-infinite-scroll>
と、彼らは最後の項目に到達したときに最初の項目が表示されますと、電気ショック療法,,, 、ect ,,,?すなわちitem1、item2、item3、item1、item2、item3? –