繁体   English   中英

ngFor元素上的Angular 2动画bug

[英]Angular 2 animation bug on ngFor element

我最近开始玩Angular 2和TypeScript。 一切顺利,直到我点击Angular 2动画。 我知道,他们很容易,但我有一个错误,这真的很烦人。

这是Plunker展示正在发生的事情: http ://plnkr.co/edit/0YsCgD0yUiIqIrTyuA5s?p = preview

当元素添加到列表中时,动画将运行没有任何问题。 但是从todolist中删除元素时,它将删除所有元素,我不知道为什么。 在JS中,仍有一些元素Angular只是不显示它们。 动画将在每个元素上运行,而不是没有索引的元素。

这是我的动画:

    trigger('taskState', [

        state('void', style({
            opacity: 0,
            transform: 'translateX(50px)'
        })),
        transition('void => *', [
            animate('0.2s ease-out')
        ]),
        transition('* => void', [
            style({
                transform: 'scale(0)',
                height: 0
            }),
            animate('0.2s ease-in-out')
        ]),

        state('undone', style({ transform: 'scale(1)' })),
        state('done', style({ transform: 'scale(0.975)', opacity: '0.5' })),
        transition('undone <=> done', [
            animate('50ms ease-in-out')
        ])

    ])

这个问题是由更新版本的Angular解决的。 如果有人有同样的问题,只需更新你的Angular版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM