Je le modèle suivant dans angulaire 4:ngIf et des enfants Animations - 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>
ont déjà été créées à la fois l'animation slideRightLeft
et fadeIn
en mode de déclenchement et de transition.
Le problème est que cela fonctionne pour la première bascule (quand isVisible == true
), mais pas quand je le cache (quand isVisible == false
, le .global-block
est caché instantanément et les animations pour les enfants ne sont pas visibles).
Je veux vraiment avoir 2 animations différentes pour les éléments enfants, mais je dois aussi faire basculer la .global-block
est-il un moyen de retarder le ngIf
? ou peut-être que mon approche n'est pas bonne?