gpt4 book ai didi

angularjs - 清理/销毁指令的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-01 08:30:04 29 4
gpt4 key购买 nike

假设我有多个指令,包括以下内容:

<mydirective id="1">...template content...</mydirective>
<mydirective id="2">...template content...</mydirective>

你如何销毁指令?通常我会在 jquery 中做一些我 $('#2').remove(); 的事情

除了从 dom 中删除特定指令之外,是否还有其他事情需要做,或者其他一些方法来破坏 dom 元素,这样您就不会留下任何其他“垃圾”挥之不去? (即孤儿 Controller 等)

最佳答案

如果您需要在指令中进行任何清理工作,您可以订阅 $destroy 事件。

在您的链接功能中:

element.on('$destroy', function() {
// Do cleanup work
});

关于angularjs - 清理/销毁指令的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20866667/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com