Wie kann ich * ngFor in Angular animieren?

8

Ich muss eine ngFor -Liste animieren, wenn sie ausgefüllt und angezeigt wird. Jedes Element sollte einen Übergang haben, sagen wir etwas Ähnliches .

Wie kann ich das tun?

    
Nicu 13.05.2016, 18:48
quelle

2 Antworten

12

Es gibt ein paar Probleme, weil ngFor ein paar redundante Add / Removes enthält, die dazu führen, dass Elemente animiert werden, die nicht sollten:

%Vor% %Vor%

Plunker-Beispiel (RC.x) von Ссылка demonstriert das Problem.

Aktualisieren

Das wurde vor langer Zeit behoben

funktioniert Plunker-Beispiel (2.4.x)

    
Günter Zöchbauer 13.05.2016 18:59
quelle
5

Es gibt jetzt den Leitfaden zu Angulars Animationssystem . Dies hilft, wenn wir etwas Besonderes machen wollen, wie zum Beispiel die Animation für Elemente, die nach der Initialisierung der Komponente hinzugefügt wurden, und nicht die, die bereits vorhanden sind. Ich habe die vorherige Antwort geändert, um es auf Angular 2 zu machen.

Plunker: Ссылка

%Vor%     
Stephen 14.02.2017 18:21
quelle