Ich habe Dinge, die ich zeigen möchte, normalerweise mit ng-repeat. Ich möchte das in einer bestimmten Reihenfolge (einfach) zeigen, aber wenn sich das geordnete Attribut ändert, möchte ich etwas HTML dazwischen haben.
Beispiel: ( Geige ):
%Vor%Ich möchte, dass es gedruckt wird:
1 - Erste
1 - Dritter
(etwas separator kode)
2 - Zweite
2 - Vierte
Die Lösung von @lucuma funktioniert nur beim ersten Durchlauf der Schleife. Wenn Angular die Liste aktualisiert, wird die Variable weiterhin von der vorherigen Schleife festgelegt.
Stattdessen habe ich während der Initialisierung ein neues Attribut zur Liste hinzugefügt (zB header
):
Dann funktioniert das HTML von @lucuma:
%Vor% Oh, und Sie könnten die Liste bei der Initialisierung einmal sortieren und den orderBy
Filter entfernen.
Tags und Links angularjs