Girişte canlandırma yapabileceğim bir bileşen var, giriş animasyonu iyi çalışıyor. HandleRemoval yöntemi çalıştırılır ve bir olay yayımlayıcısı bileşeni bileşen listesinden (gözlenebilirler kullanarak) filtreler. Ama: izin animasyon çalışmaz:Köşeli ve göz atılabilir filtrede angular2 animasyonu çalıştır
@Component({
animations: [
trigger(
'enterAnimation', [
transition(':enter', [
style({transform: 'translateY(100%)', opacity: 0}),
animate('500ms', style({transform: 'translateY(0)', opacity: 1}))
]),
transition(':leave', [
style({transform: 'translateY(0)', opacity: 1}),
animate('500ms', style({transform: 'translateY(100%)', opacity: 0}))
])
]
)
],
template: `
<div class="mb1 card text-xs-center rounded" [@enterAnimation]="show">
...
export class ContentPropertyComponent {
show: boolean = false;
constructor(private router: Router) {
this.show = true;
}
handleRemoval(contentProperty: PropertyModel) {
this.show = false;
this.delete.emit(this.contentProperty);
}
}
Herhangi bir yardım takdir. (Sanıyorum gibi), sen void => *
ve * => void
geçiş tanımlarını kullanmalıdır önceki bir sürümünü kullanıyorsanız eğer öyleyse
bunu anlamak için bir şeyler verebilir misiniz? Bu anlaşılabilir değildir. Emit'i nasıl kullandığınızı ve sahnenin arkasında neler olduğunu görmemiz gerekiyor mu? – micronyks
plnkr veya başka bir [mcve] ekleyebilir (https://stackoverflow.com/help/mcve) –
Yardımın için teşekkürler - Sorunu çözdüğüm için sorun çözüldü - problem, contentProperty nesnesini konteyner – rhysclay