/ / Iteruj (ng-repeat) obiekty tablicy kątowej z początkiem i końcem - angularjs, angularjs-ng-repeat

Iterate (ng-repeat) obiekty tablicy kątowej z początkiem i końcem - angularjs, angularjs-ng-repeat

Szukam opcji, aby dać początek i koniec, zapętlając tablicę obiektów pod kątem.

Teraz używam ng-repeat.

Mój przypadek użycia jest taki, jakbym miał sekcję „u góry”, w której 3 elementy powinny być wyświetlane z „list” (tablicy obiektów) posortowanych według daty

aw innej sekcji „więcej” pozostałych elementów musi być pokazanych, czyli 4 do list. długość.

i chcę używać tych samych „list” jako źródeł, a nie wypychać do dwóch różnych tablic.

Ponieważ istnieje opcja usuwania elementów z obu sekcji, usunięcie elementu z sekcji „u góry” powinno pociągnąć elementy z sekcji „więcej” do „góry”.

Odpowiedzi:

3 dla odpowiedzi № 1

Użyj filtru limitTo angular w swoim powtórzeniu ng.

ng-repeat="item in items|limitTo:3"

Oto filtr StartWith, który pomaga również:

app.filter("startWith", [function() {
return function(input, index) {
return input.slice(parseInt(index, 10));
};
}]);

Użyj tego tak:

ng-repeat="item in items|startWith:4"