Как реализовать загрузку большего количества постов с Angular2?
В AngularJS я использовал Limit To, но на Angular2 эта функция была удалена.
Пример:
<div ng-repeat="elem in travel.cruise | limitTo:travel.limit" class="cruises">
....Content here...
</div>
контроллер:
app.controller('TravelController', function($scope) {
var vm = this;
vm.cruise = cruises;
vm.limit = 3;
$scope.loadMore = function() {
var increamented = vm.limit + 3;
vm.limit = incremented > vm.cruise.length ? vm.cruise.length : increamented;
};
});
1 ответ
Я думаю, вы должны думать об этом как о функции. Взгляните на это.
<div *ngFor="let item of getItems(items, limit)">
</div>
getItems
может применить кеширование для предотвращения нескольких запросов.
Или если массив не загружен ленивым. Попробуй это.
<div *ngFor="let item of items | slice:0:limit">
</div>