【发布时间】:2018-05-29 15:51:04
【问题描述】:
我正在尝试淡入新元素,并在我删除它时淡出它。
animations: [
trigger('enterAnimation', [
transition(':enter', [
style({opacity: 0}),
animate(800, style({opacity: 1}))
]),
transition(':leave', [
state('invisible', style({opacity: 0})),
style({opacity: 0}),
animate(800, style({opacity: 0}))
])
])
],
这是我的模板
<div *ngFor="let item of data" [@enterAnimation]='item.state'>
...
...
现在淡入效果很好,但是当我删除项目时,我将项目从可见更改为不可见,但元素并没有消失。
【问题讨论】:
-
只是
<div *ngFor="let item of data" @enterAnimation>。让我知道它是否有效 -
从模板和动画中移除状态:stackblitz.com/edit/angular-dsdfuv-xopq1p
标签: angular angular-animations