我有一个数据库女巫包含1000个产品。我有一个列表,一次显示10个产品。这个网格是可滚动的。我想加载10个产品10. 用angularjs做这件事的最好方法是什么?我正在寻找一种需要最短代码的方法。 谢谢渐进滚动angularjs
0
A
回答
0
这个概念被称为分页,如果你想在较少的时间内实现这一点,那么你必须去任何可用的模块。
我已经使用Infinite Scroll它非常易于使用,并且可以帮助您在任何时候实施。
0
您正在寻找称为“无限滚动”的库。您可以在这里找到这个程序https://github.com/ifwe/infinite-scroll
凡在控制器,你把这个代码:
var app = angular.module('MyApp', ['tagged.directives.infiniteScroll']);
app.controller('MainController', ['$scope', '$http', function($scope, $http) {
$scope.page = 1;
$scope.items = [];
$scope.fetching = false;
// Fetch more items
$scope.getMore = function() {
$scope.page++;
$scope.fetching = true;
$http.get('/my/endpoint', { page : $scope.page }).then(function(items) {
$scope.fetching = false;
// Append the items to the list
$scope.items = $scope.items.concat(items);
});
};
}]);
这是你的看法:
<div ng-app="MyApp">
<div ng-controller="MainController">
<ul tagged-infinite-scroll="getMore()">
<li ng-repeat="item in items">
{{ item.title }}
</li>
</ul>
</div>
</div>
一旦检测到您滚动是在结束它会调用函数来加载新项目的ng-repeat
项目。请记住添加到端点限制和偏移来加载其余数据,而不是每次都是相同的数据。
相关问题
- 1. 滚动按钮逐渐向下滚动
- 2. AngularJS滚动发行
- 3. 使用angularJs自动滚动
- 4. 在滚动div逐渐淡出淡出
- 5. 在mousedown上逐渐滚动,直到mouseup
- 6. 使用CSS渐变背景滚动
- 7. AngularJS无限滚动问题
- 8. 滚动在tbody里面angularjs
- 9. 在AngularJS中滚动事件
- 10. AngularJS向下滚动初始
- 11. 滚动型进行滚动内SlidingDrawer
- 12. AngularJS在keydown上移动滚动条
- 13. 如何动画渐变进度条
- 14. angularJS ng-dropdown-multiselect实现无限滚动的滚动事件
- 15. ngInfinite与AngularJS滚动 - 重复$ http
- 16. AngularJS:滚动预输入输入字段
- 17. 粘滞表头在滚动angularJs
- 18. AngularJS无限滚动嵌套对象
- 19. AngularJS Material md-tab滚动不起作用
- 20. AngularJS anchorScroll不滚动,UI路由器
- 21. 隐藏与AngularJS滚动的div
- 22. 如何用滚动测试AngularJS指令
- 23. AngularJS:用ng-repeat无限滚动
- 24. AngularJS - MD-内容双滚动条问题
- 25. AngularJs /滚动无限和后退按钮
- 26. AngularJS - UI网格CellTemplate按钮滚动
- 27. 不能滚动内容Onsen UI/AngularJS
- 28. 水平滚动问题使用angularjs-dragula
- 29. AngularJS下拉滚动条和宽度
- 30. Angularjs消化周期锁定滚动
有没有办法对此进行动画处理?有没有可能使用jQuery的动画? – Bob5421