一尘不染

元素删除时的angularJS通知

angularjs

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


阅读 219

收藏
2020-07-04

共1个答案

一尘不染

如果要为移除动画设置动画,则需要先执行此操作,然后再移除元素。

我创建了一个小提琴来演示这一点。

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

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

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

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

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

2020-07-04