15

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

4

1 回答 1

26

如果您尝试为元素的移除设置动画,则需要在移除之前执行此操作。

我创建了一个小提琴来证明这一点。

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

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

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

如果要淡出已删除的元素,则不能使用第一个选项。

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

于 2012-07-18T20:14:12.623 回答