Javascript 编译内部编译内部编译
我有多个自定义指令在其中编译html。问题是每次编译时,最高的“层”都会运行/执行 堆栈是这样的Javascript 编译内部编译内部编译,javascript,angularjs,frontend,Javascript,Angularjs,Frontend,我有多个自定义指令在其中编译html。问题是每次编译时,最高的“层”都会运行/执行 堆栈是这样的 指令a 指令b 指令c <directive-a> <directive-b> <directive-c> <div ng-controller="Controller"> <p>Lorem Ipsum</p> </div> </di
- 指令a
- 指令b
- 指令c
<directive-a> <directive-b> <directive-c> <div ng-controller="Controller"> <p>Lorem Ipsum</p> </div> </directive-c> <directive-b> <directive-a>
同侧眼睑
- 指令c
- 指令b
我怎样才能解决这个问题 你在这里的意思还不太清楚。很少有人需要使用
$compile
,甚至很少有人会使用嵌套$compile
的用例。你能描述一下你用这些不同的指令实际要完成什么吗?我有一个滚动条组件,里面编译内容,我有另一个组件,里面编译代码,最终的实际内容执行两次..这听起来像是$compile
工作方式的正常行为;也许您可以展示这些指令中的一些代码,这些代码可以帮助人们提出使用$compile
的替代方案。