7

我最近才开始搞乱 Ng2,现在我正在用 ionic2 开发一个应用程序。我第一次深入研究动画部分,我遇到了一些问题。

我有一个 ngFor ,它基本上以不同的宽度重复 s 。数组中的每个元素都有自己的 div 宽度值,该值由组件的 onInit 方法计算得出。在动画之前,我通过[style.width]="expresson". 文档说您可以使用 '*' 定义动画结束状态样式,这意味着它将从计算的样式中获得正确的值,但是当我自己以编程方式设置宽度时,这不起作用。

所以,问题是,我如何告诉动画在我改变宽度时触发,或者动态设置结束状态的值?谢谢!

编辑:这是一个带有示例的plunkr 。我将动画后的最终宽度设置为 50%,但我遇到的问题是将最终宽度设置为组件数组中定义的值。只需删除 html 中的 @animation 即可查看我想要得到的最终结果。

4

0 回答 0