我尝试在wrap
的{{1}}函数中使用compile
函数。
以下内容会导致无限循环并导致浏览器崩溃:
directive
为什么会这样?
答案 0 :(得分:5)
我猜......第一次调用compiler
函数时,它会将元素(即HTML中放置指令属性的元素)包装在一个新的< div>< ; / DIV取代。 Angular将此视为一个新元素并将其编译...找到你的指令,它再次调用编译器函数,再次包装它,Angular将其视为一个新元素... ad infinitum。