移除元素时的 angularJS 通知

标签 angularjs

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

最佳答案

如果您尝试对元素的移除进行动画处理,则需要在移除元素之前执行此操作。

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

在第一部分中,您会听到 $destroy对从 DOM 中删除的元素进行 Angular 调用的事件。

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

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

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

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

关于移除元素时的 angularJS 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11548390/

相关文章:

javascript - 如何删除或隐藏 amchart 条形图中的类别名称

javascript - AngularJS 如何动态添加 HTML 并绑定(bind)到 Controller

javascript - 如何在Angular JS模板中获取相关对象?

arrays - 如何为单个数组中的每个项目添加 Angular forEach

javascript - 创建一个可以在angularjs中点击的悬停工具提示

javascript - 以 Angular 触发 dblclick 事件

javascript - 页面刷新后工厂的值被删除

javascript - 选择中的 Angular 变化导致 $scope 变量出现奇怪的行为

angularjs - Angular Ui 路由器无法访问我的 Controller 内的 $stateParams

angularjs - 如何从 Controller 知道 http.post().then... 是否成功?