我有一個數據庫女巫包含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