Показать сообщение отдельно
  #3 (permalink)  
Старый 16.02.2015, 10:22
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Без задержки, но с подгрузкой элементов по прокрутке

<html ng-app="ionicInfiniteScrollApp">
<head lang="en">
    <meta charset="UTF-8">
    <link href="http://code.ionicframework.com/nightly/css/ionic.min.css" rel="stylesheet">
    <script src="http://code.ionicframework.com/nightly/js/ionic.bundle.min.js"></script>
  
    <title>Infinite App Example </title>
<script type='text/javascript'>
/**
 * Created by singhdi on 2014-07-26.
 */
var app = angular.module("ionicInfiniteScrollApp",['ionic']);

app.controller("InfiniteAppCntrl",['$scope', '$http', '$timeout',function($scope, $http, $timeout){
    $scope.moredata = false;
debugger;
  
    $scope.loadMoreData=function(data){
      $http.get('http://vse-sto.com.ua/api/v1/cities/')
        .success(function(data){
			$scope.cities = data;
			for (var i=0; i<data.length; i++) {
				$scope.items.push(data[i]);
				$scope.$broadcast('scroll.infiniteScrollComplete');
				if (++i>data.length){
					$scope.moredata=true;
				};
			};
        })
    };

    $scope.items=[];

}]);
</script>
</head>
<body ng-controller="InfiniteAppCntrl">
<ion-content>
    <ion-header-bar >{{items.length}} items</ion-header-bar>
</ion-content>
<ion-content class="has-header">
<ion-list>
    <ion-item ng-repeat="item in items"  item="item" href="#{{item}}">
        {{$index}} {{item.name}}
    </ion-item>
<ion-infinite-scroll distance="2"
                     on-infinite="loadMoreData()"
                     ng-if="!moredata"
                     ></ion-infinite-scroll>
</ion-list>
</ion-content>
</body>
</html>
Ответить с цитированием