0
私はイベントエミッタで削除された子コンポーネントを持っていますが、その上にアニメーションを追加したいです。子コンポーネントのAngular2アニメーションイベントエミッタの削除
@Component({
selector: 'content-attendee',
styleUrls: ['content-attendee.component.scss'],
template: `
<div class="px1 item">
testing 123
<a class="btn-remove ion-close-circled md fnt--mid-gray" (click)="handleRemoval()"></a>
</div>
</div>
`,
animations: [
trigger('item', [
transition('* => void', [
animate(100, style({ transform: 'scale3d(0, 0, 0)' }))
])
])
]
})
export class ContentAttendeeComponent {
@Input() contentAttendee: AttendeeModel;
@Output()
delete: EventEmitter<AttendeeModel> = new EventEmitter<AttendeeModel>();
handleRemoval(contentAttendee: AttendeeModel) {
this.delete.emit(this.contentAttendee);
}
}
を除去アニメーションは、本当に感謝任意のヘルプを実行していないが:私の思考が無効にするために、ワイルドカードの状態からアニメーション化することでした。
おかげで、 * => voidアニメーション状態がトリガされないことが判明したので、私はそれを変更して終了しました: '* => inactive' – rhysclay