I am trying to make ngInfiniteScroll work but in vain - Plunker. Scroll event is only triggered on page load, after that nothing seems to trigger it. Can anyone please shed some light.
I tried various combinations, none worked:
infinite-scroll='loadMore()' infinite-scroll-distance='2' infinite-scroll-container='#list-wrapper'
infinite-scroll='loadMore()' infinite-scroll-distance='2' infinite-scroll-parent
infinite-scroll='loadMore()' infinite-scroll-distance='2'
HTML:
<body ng-app=app ng-controller=listController>
<div id=list-wrapper>
<div class=list infinite-scroll='loadMore()'
infinite-scroll-distance='2'
infinite-scroll-container='#list-wrapper'>
<div class=header>
</div>
<div class=list-table >
<table class=table>
<tbody>
<tr ng-repeat=item in infiniteList>
<td style=width:100%>
<div>{{item}}</div>
</td>
</tr>
</tbody>
</table>
</div>
<div style='clear: both;'></div>
</div>
</div>
JS:
var app = angular.module(app, ['infinite-scroll']);
app.controller('listController', ['$scope','$http', function ($scope,$http) {
$scope.infiniteList = [];
$scope.incr = 1;
$scope.loadMore = function(){
console.log(scroll);
for(var i = 0; i< 30; i++){
$scope.infiniteList.push(Item + $scope.incr);
$scope.incr +=1;
}
};
}]);