/ / Itera (ng-repeat) oggetti array angolari con inizio e fine - angularjs, angularjs-ng-repeat

Oggetti di array angolare Iterate (ng-repeat) con inizio e fine - angularjs, angularjs-ng-repeat

Sto cercando un'opzione per dare inizio e fine mentre eseguo il ciclo della matrice di oggetti in angolare.

Ora sto usando ng-repeat.

Il mio caso d'uso è come se avessi una sezione "top" in cui 3 elementi da mostrare da "liste" (array di oggetti) ordinati per data

e in un'altra sezione deve essere mostrato "più" resto degli elementi che è 4 a lists.length.

e voglio usare gli stessi "elenchi" come fonti piuttosto che passare a due array diversi.

Poiché esiste un'opzione per eliminare gli elementi da entrambe le sezioni, l'eliminazione dell'elemento dalla sezione "in alto" dovrebbe portare gli elementi dalla sezione "altro" a "in alto".

risposte:

3 per risposta № 1

Usa il limite angolare Per filtrare nella tua ripetizione ng.

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

Ecco un filtro startWith per aiutare anche:

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

Usalo in questo modo:

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