2014-04-03 69 views
0

我有嵌套角指令是這樣的:角嵌套指令,編譯以便與templateUrl

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

它編譯如預期一樣:

  1. 預D1
  2. 預D2
  3. 後d2
  4. post d1

不幸的是,如果我添加一個templateUrl參考D2,編譯更改順序:

  1. 預D1
  2. 後D1
  3. 預D2
  4. 後D2

這是爲什麼?
使用模板時有沒有辦法使用第一個順序?

感謝很多提前

回答

0

模板需要先編譯它的內容與以後添加到該節點。這就是你看到這個訂單的原因。爲什麼你需要這個訂單?

+0

我需要在d2(或多個嵌套元素/指令)呈現後在d1元素上運行jQuery插件。 在所有d2被渲染後,是否有任何方式獲得回調? – tobi

+0

您可以使用require獲取d1指令的控制器。或者你也可以編譯d1中的內容並動態地添加它,這樣你就知道它已經被渲染,並且你可以執行你的jquery插件。 –