Ich habe die folgende Vorlage in Angular 4:ngIf und Kinder Animation - Angular4
<button (click)="isVisible = !isVisible" >Toggle</button>
<div class="global-block" *ngIf="isVisible" >
<div class="content" [@slideRightLeft]>
... some content here ...
</div>
<div class="overlay" [@fadeIn]></div>
</div>
ich bereits beide slideRightLeft
und fadeIn
Animation auslösen und Übergang erstellt.
Das Problem ist, dass es für das erste Toggle funktioniert (wenn isVisible == true
), aber nicht, wenn ich verstecken es (wenn isVisible == false
, die .global-block
sofort versteckt und Animationen für Kinder sind nicht sichtbar).
Ich möchte wirklich zwei verschiedene Animationen für die Kinder Element haben, aber ich brauche auch die .global-block
Gibt es eine Möglichkeit zum Umschalten der ngIf
zu verzögern? oder vielleicht ist mein Ansatz nicht gut?