从DOM中删除元素时,AngularJS删除事件侦听器

时间:2019-07-19 00:23:58

标签: jquery angularjs listener

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

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

2 个答案:

答案 0 :(得分:1)

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

从文档中:

  

事件

     

$destroy-AngularJS拦截所有jqLit​​e / jQuery的DOM破坏API,并在所有要删除的DOM节点上触发此事件。在删除DOM元素之前,可以使用它来清理任何第三方绑定。

有关更多信息,请参见

答案 1 :(得分:0)

您可以在AngularJS页面https://docs.angularjs.org/api/ng/function/angular.element和JQuery的API页面https://api.jquery.com/remove/上找到相关文档

这个怎么样? https://api.jquery.com/on/#event-names