删除元素时的angularJS通知

时间:2012-07-18 18:55:42

标签: angularjs

我正在创建一个新指令,我想知道当角度从DOM中移除元素时如何通知 我的目标是在删除元素时添加jquery动画。

1 个答案:

答案 0 :(得分:26)

如果您尝试动画删除元素,则需要在删除之前执行此操作。

我创建了fiddle来证明这一点。

在第一部分中,您将监听$destroy事件,即对从DOM中删除的元素进行角度调用。

在第二种情况下,我创建了一个fadeOut指令并自动删除元素。

在第三种情况下,指令只是fadeOut元素,删除被传递给控制器​​。

如果你想fadeOut删除的元素,那么你就不能使用第一个选项。

在第二个和第三个之间,我个人建议第三个,因为它更灵活。