【发布时间】:2017-08-24 02:43:03
【问题描述】:
我在 Angular 4 中有以下模板:
<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?还是我的方法不好?
【问题讨论】:
标签: javascript angular animation angular-ng-if