当元素从 DOM 中删除时,Angularjs 会删除事件侦听器

DK2

我想在删除目标元素时调用一个函数。我尝试了类似下面的方法,它似乎运行良好。可以使用这个代码吗?(因为在 angularjs 和 jquery 上都没有关于“删除”侦听器的参考文档)

angular.element( event.currentTarget)
     .on( 'remove', function() {
         // some code
     })
乔治亚

AngularJS 框架拦截 jQuery.remove操作并调度$destroy事件。

从文档:

活动

$destroy- AngularJS 拦截所有 jqLit​​e/jQuery 的 DOM 销毁 apis 并在所有被删除的 DOM 节点上触发此事件。这可用于在删除 DOM 元素之前清除任何 3rd 方绑定。

有关更多信息,请参阅

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果删除了DOM元素,是否还将其侦听器也从内存中删除了?

在删除元素之前是否需要删除事件侦听器?

如何删除元素中的所有侦听器?

jQuery-从DOM中删除元素时触发事件

Shadow DOM外部的事件侦听器将不会绑定到Shadow DOM内部的元素

从DOM中删除$ obj而不从该对象中删除绑定事件侦听器

是否可以将事件侦听器绑定到来自外部脚本的影子dom中的元素?

如果我只知道元素和事件,请删除事件侦听器

Angular是否会自动删除模板事件侦听器?

当我在D3中触发的事件中删除相应的元素时,如何删除元素的事件侦听器?

将事件侦听器添加到Angular 4中的DOM元素

从已删除的DOM元素中分离jQuery侦听器

从DOM中删除重复的元素

元素被删除时的DOM事件

未删除事件侦听器-点亮的元素

JavaScript事件侦听器与隐藏的DOM元素进行交互

在addEventListener中粘贴参数的元素上删除侦听器

删除并附加DOM元素

删除DOM对象上的所有事件侦听器

如果我使用jQuery更改div的HTML,是否从内存中删除了所有DOM元素和侦听器?

是否需要手动删除手动添加到React组件中的元素的事件侦听器?

当从DOM中删除元素时,硒并不总是能够识别

Wicket.Ajax:无法为元素“radioGroup1d”上的事件“click”绑定侦听器,因为该元素不在 DOM 中

如何在尚未在 DOM [no-jQuery] 中的元素上添加事件侦听器?

向推入数组的 DOM 元素添加事件侦听器

使用循环删除事件侦听器仅删除最后一个元素的侦听器

从 DOM 中删除元素

删除元素的动态附加事件侦听器

在 dom 中呈现元素后,事件侦听器不起作用