Запускать анимацию Angular2 при смене предмета

У меня есть следующий код:

<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%)'}))
    ])
  ])
]

но, к сожалению, анимация не сработает, похоже, что элемент не удаляется из вида (void), а только изменяется.

Есть ли способ настроить анимацию на срабатывание при изменении элемента?

0 ответов

Другие вопросы по тегам