更新角度 2.3 => 4.1.3 动画损坏



i 大家好,我的动画有点问题:

animations: [
    trigger('toggle', [
        state('shown', style({transform: 'translate3d(0,0,0)'})),
        transition('hidden => *', [
            animate('300ms cubic-bezier(0.5, 0.130, 0.5, 0.950)', style({transform: 'translate3d(0,0,0)'}))
        ]),
        transition('* => shown', [
            animate('300ms cubic-bezier(0.5, 0.130, 0.5, 0.950)', style({transform: 'translate3d(0,0,0)'}))
        ]),
        transition('shown => hidden', [
            animate('300ms cubic-bezier(0.5, 0.130, 0.5, 0.950)', style({transform: 'translate3d(100%,0,0)'}))
        ]),
    ])
]

像这样打电话:

<div class="cars-popin-wrap" [@toggle]="stateToggle" > 
 <router-outlet></router-outlet>
</div>

它在 Angular2 中工作,但在 Angular 4 中不起作用。我将动画从"核心"更改为"动画",但没有任何变化。

有人知道我该如何解决吗?

谢谢

感谢鲍勃对 Angular 4 动画的回答 - 不应用过渡持续时间:

您可以通过从我的app.module.ts中删除NoopAnimationsModule来解决它

最新更新