轻松添加和删除指令

时间:2013-12-28 22:28:40

标签: angularjs angularjs-directive angularjs-scope

我正在寻找一种动态添加和删除指令的方法。在挖掘之后我怀疑我需要使用$ compile来将指令绑定到一个元素,但是我想在不重新渲染元素内容的情况下这样做。

我将指令附加到DOM中的body标签,并在不再需要时将其删除。我的指令绑定和垃圾收集元素上的辅助方法和观察者。请记住,我还有其他指令附加到正文,我只是剥离我不再需要的某些指令。

在没有子指令架构的情况下寻找一种方法,即使我将其视为后备。

如果$ compile不是正确的选择,有没有办法在元素上链接指令而不影响它的内容?

提前致谢。

1 个答案:

答案 0 :(得分:1)

$compile是正确的选择,但它的计算成本会很高。如果没有大量手动黑客攻击,你将无法删除指令。

你到底想要做什么?可能有更好,更容易的解决方案。