【发布时间】:2019-10-28 20:24:46
【问题描述】:
我正在尝试为我的应用程序中新的角度组件的创建/删除设置动画。
我在这里关注 Angular 指南: https://angular.io/guide/transition-and-triggers#enter-and-leave-aliases
具体来说,我正在尝试为不透明度设置动画(例如,fadeIn 效果)。我注意到动画似乎在普通的 html 元素(div 等)上运行良好,但是当应用于 angular 组件时却不行。我创建了以下 Stackblitz 来演示这个问题。
https://stackblitz.com/edit/angular-9tvz1b
我希望两个块都以相同的方式制作动画,但只有第一个可以。我注意到直接在 Devtools 中对元素应用 0.5 不透明度也没有效果。那么这只是 HTML 的限制吗?我一直无法找到任何直接的答案。
在不必查询视图本身的情况下为我的组件设置动画并为其第一个子项设置动画的替代解决方案是什么?
【问题讨论】: