15

新しいディレクティブを作成していますが、Angular が DOM から要素を削除したときにどのように通知されるのか疑問に思っています。
私の目的は、要素が削除されたときに jquery アニメーションを追加することです。

4

1 に答える 1

26

要素の削除をアニメーション化しようとしている場合は、削除する前にこれを行う必要があります。

これを示すフィドルを作成しました。

$destroy最初のセクションでは、DOM から削除される要素への angular 呼び出しのイベントをリッスンします。

2 番目のケースでは、要素を自動的にフェードアウトして削除するディレクティブを作成しました。

3 番目のケースでは、ディレクティブは要素をフェードアウトするだけで、削除はコントローラーに渡されます。

削除された要素をフェードアウトしたい場合、最初のオプションは使用できません。

2 番目と 3 番目の間では、より柔軟な 3 番目を個人的にお勧めします。

于 2012-07-18T20:14:12.623 に答える