angularjs zeigt die letzten 5 Einträge in der ng-Wiederholungsliste an

7

Ich habe eine Liste, die die Namen, die ich gewählt habe, protokolliert, wie unten gezeigt. Was ich will, ist, dass die Liste immer nur die letzten 5 Ergebnisse zeigt, aber was ich im Moment habe, zeigt die ersten 5 in der Reihenfolge der Zeit mit den neuesten zuerst. Wie kann dies erreicht werden?

Ссылка

%Vor%     
ak85 08.11.2014, 01:47
quelle

2 Antworten

34

Sie können Folgendes tun: | limitTo: -5

%Vor%

Aus der Dokumentation :

  

limit: Die Länge des zurückgegebenen Arrays oder der zurückgegebenen Zeichenfolge. Wenn die Grenzwertnummer positiv ist, wird die Anzahl der Elemente vom Anfang des Quellenarrays / der Zeichenfolge kopiert. Wenn die Anzahl negativ ist, wird die Anzahl der Elemente vom Ende des Quell-Arrays / Strings kopiert. Das Limit wird getrimmt, wenn es array.length

überschreitet
    
New Dev 08.11.2014, 01:50
quelle
2

Sie können einen benutzerdefinierten Filter dafür erstellen. Ich habe deine Geige etwas verändert:

Ссылка

%Vor%

Sie haben nun einen "Slice" -Filter, der so gefiltert wird, dass nur die letzten 5 Elemente im Array angezeigt werden.

    
wjohnsto 08.11.2014 01:55
quelle