在向页面添加新数据之前,无限滚动清除现有数据
infinite scroll clears existing data before adding new data unto page
我正在做一个包含无限滚动的离子项目。当用户滚动到页面底部时,它首先清除页面上存在的内容,然后加载旧的帖子。
h2控制器 app.controller('feedsctrl', ['$scope', '$http', function($scope,$http) {
$scope.posts = [];
$scope.page=0;
$scope.loadmore = function() {
$http.get('http://localhost/app/news.php?page='+$scope.page).success(function(data) {
console.log(JSON.stringify(data));
var i = data.length;
$scope.posts = data;
$scope.posts.push(data);
$scope.$broadcast('scroll.infiniteScrollComplete');
//console.log($scope.page);
$scope.page +=1;
});
};
}]);
HTML
app.controller('feedsctrl', ['$scope', '$http', function($scope,$http) {
$scope.posts = [];
$scope.page=0;
$scope.loadmore = function() {
$http.get('http://localhost/app/news.php?page='+$scope.page).success(function(data) {
console.log(JSON.stringify(data));
var i = data.length;
$scope.posts = data;
$scope.posts.push(data);
$scope.$broadcast('scroll.infiniteScrollComplete');
//console.log($scope.page);
$scope.page +=1;
});
};
}]);
<div ng-controller="feedsctrl" class="list card" ng-repeat="item in posts track by $index">
{{item.fullname}}<br>
{{item.username}}
</div>
.controller('feedsctrl',['$scope','$http',function($scope,$http){
$scope.posts = [];
$scope.page=0;
$scope.loadmore = function() {
$http.get('http://localhost/app/news.php?page='+$scope.page).success(function(data) {
for(var i=0;i<data.length;i++){
$scope.posts.push(data[i]);
}
$scope.$broadcast('scroll.infiniteScrollComplete');
//console.log($scope.page);
$scope.page +=1;
});
};
}])
您正在将数据分配给$scope。你不应该是
谢谢
相关文章:
- 如何无限循环数据集字符串
- 无限滚动,动态数据按上次修改状态排序
- 无限滚动:从数据库加载所有数据并滚动以显示更多
- 对视图上函数的角度绑定导致对数据服务的无限调用
- MooTools的表格数据的无限滚动
- Angular js 避免在用户无限滚动和删除 dom 元素时重复数据
- 角度UI网格无限滚动/分页不保留以前的数据
- 数据表无限 + 自动数据刷新
- jquery-file-upload插件卡在无限循环中,在2GB后重新发送相同的数据
- 在包含 JSON 数据的表中实现无限滚动
- 选择2-无限滚动不加载带有远程数据的下一页
- Ionic Framework无限滚动http获取数据
- PHP/JS无限滚动加载所有数据从MySQL在一个滚动
- Angularjs无限滚动显示数据
- 可处理的无限滚动追加数据和应用合并单元格格式
- Angular无限滚动+ deckgrid ng-只在新获取的数据上重复渲染卡
- 在向页面添加新数据之前,无限滚动清除现有数据
- Flask无限滚动加载数据失败
- 使用dependentObservable加载数据导致无限循环
- 使用 MySQL 数据无限滚动