私は角4で以下のテンプレートがあります。ngIfと子どもアニメーション - 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>
を私はすでにトリガーと遷移を使用して、両方のslideRightLeft
とfadeIn
アニメーションを作成しました。
問題は、それが最初のトグル(isVisible == true
)のために働くということではなく、私は(isVisible == false
、.global-block
が瞬時に隠された、子供のアニメーションが表示されていない場合)それを隠すとき。
は、私は本当に子どもたちの要素のための2つの異なるアニメーションを持つようにしたいが、私はまた、トグルする必要がある.global-block
ngIf
を遅らせる方法はありますか?または私のアプローチが良くないのでしょうか?