Mam element Angular 2, który wyświetla nagłówek. Istnieje usługa, która nasłuchuje zmian danych z innych komponentów i może zmienić wartość ciągu nagłówka.Animacja przenikania tekstu z wyzwalaczem Angular 2 przy zmianie danych
Chcę użyć animacji kątowej, aby zaniknąć w tekście podczas ładowania, a następnie rozpuścić/przeniknąć po zmianie tekstu nagłówka. Mam fadein działający, ale nie jestem pewien, jak wywołać przenikanie i czy to samo przejście zostanie zastosowane.
Oto kod do tej pory:
import { Component, OnInit, Input, style, transition, animate, trigger } from '@angular/core';
import { DataTransferService } from '../services/data-transfer.service';
@Component({
selector: 'app-page-header',
template: '<h1 [innerHTML]="heading" [@fadeMe]="heading" *ngIf="heading != null"></h1>',
animations: [
trigger('fadeMe', [
transition('void => *', [style({opacity: 0}), animate('500ms ease-in', style({opacity: 1}))])
])
]
})
export class PageHeaderComponent implements OnInit {
public heading: string = '';
constructor(
private pageHeaderService: DataTransferService
) { }
ngOnInit() {
this.pageHeaderService.pageHeaderData$.subscribe(
data => {
this.heading = data['heading'];
});
}
}
Każda pomoc mile widziane.