Я хочу анимировать мои компоненты при изменении ссылки активного маршрутизатора. Как написать код кода анимации, чтобы при изменении роутера компонент погас, а затем исчезает?Как использовать анимацию в Angular2 для маршрутизатора Compoenents
Код, который я пытался, следующий.
@Component({
selector: 'app-component',
templateUrl: './component.component.html',
animations: [trigger(
'openClose',
[
transition(":enter", [
style({ opacity: 0 }),
animate('2000ms', style({ opacity: 1 }))
]),
transition(":leave", [
animate('2000ms', style({ opacity: 0 }))
])
])]
})
Но я думаю, что я понятия не так, как я пытаюсь использовать этот кусок кода, по крайней мере, 2-х компонентов, но ни один из них не исчезает или наружу.
Это возможно сделать с этой функцией или я решаю проблему с неправильным способом?
Библиотека для анимации перехода еще не готова, но есть обходные пути. См. Официальный угловой github repo: https://github.com/angular/angular/issues/9845 – borislemke
Этот рабочий плункер показывает, как реализовать то, что вы ищете: http://plnkr.co/edit/yJHjL5ap9l4MwOimCyyY?p=preview (home.component.ts) – Ploppy
просто взломанный способ привязать класс css ко всему вашему компоненту ^^ – Whisher