Angular嵌套指令,使用templateUrl编译的顺序

时间:2014-04-03 19:18:54

标签: angularjs angularjs-directive

我嵌套了Angular指令,如下所示:

<div d1>  
    <div d2></div>  
</div>  

按预期汇编如下:

  1. pre d1
  2. pre d2
  3. post d2
  4. 发布d1
  5. 不幸的是,如果我向d2添加templateUrl引用,编译顺序将更改为:

    1. pre d1
    2. 发布d1
    3. pre d2
    4. post d2
    5. 为什么会这样?
      有没有办法在使用模板时使用第一个订单?

      提前多多感谢

1 个答案:

答案 0 :(得分:0)

模板需要先编译其内容,然后再将其添加到节点中。这就是你看到这个订单的原因。为什么需要此订单?