2016-04-12 10 views
0

Angular2キャプチャコンポーネントonCreateイベントとonDestroyイベントのディレクティブを使用できますか?実際に私はジェネリックスライドアップとスライダダウン指令を作成しようとしています。そのため、このディレクティブを持つコンポーネントがDOMに追加されると、それが滑り落ち、DOMから取り除かれるとスライドします。コンポーネントの作成時にslideDownを適用できますが、要素がDOMからすぐに削除されるため、slideUpアニメーションは機能しません。 docsからAngular2キャプチャコンポーネントのonCreateイベントとonDestroyイベントのディレクティブを指定できますか?

+0

私は新しいアニメーションモジュールが現在進行中で、これを実現する方法を提供すると期待しています。 –

答えて

1

:角度はデータバインド入力プロパティを初期化した後

ngOnInit
ディレクティブ/コンポーネントを初期化します。

ngOnDestroy
クリーンアップ角度は、指令/コンポーネントを破壊する直前に。観測漏れを解約し、イベントハンドラを切り離してメモリリークを回避します。

しかし、より適切であるかもしれないngAfterContentInitのような他のものは、あります。

+0

私はすでにこれを知っていますが、コンポーネントに適用されているディレクティブがあります。ディレクティブのngOnDestroyの前にngOnDestroyが呼び出され、ディレクティブのngOnDestroyでいくつかのコードを実行してコンポーネントのDOM(いくつかのアノテーション)を変更する必要があります。 –

+0

私はちょうど質問に答えました。あなたがすでにこれを知っていたとは言いません。 –

関連する問題