2

我有以下代码:

<item-detail [item]="selectedItem"[@flyInOut]="'in'"></item-detail>

每当 selectedItem 发生变化时,我想在项目之间进行平滑过渡。

我决定从文档中尝试这个:

animations: [
  trigger('flyInOut', [
    state('in', style({transform: 'translateX(0)'})),
    transition('void => *', [
      style({transform: 'translateX(-100%)'}),
      animate(100)
    ]),
    transition('* => void', [
      animate(100, style({transform: 'translateX(100%)'}))
    ])
  ])
]

但不幸的是,动画不会触发,似乎该项目没有从视图中删除(无效),但只会发生变化。

有没有办法设置动画在项目更改时触发?

4

0 回答 0