[英]Angularjs directive dependencies (order of execution)
假設我有以下html,其中masterdir和innerdir是自定義指令:
<div master-dir>
<div inner-dir ng-repeat="x in set"></div>
</div>
如何使指令按以下順序執行(不使用$ timeout,因為對我來說看起來很丑):
背景:我想更改每個指令中的dom以及指令之間的依賴關系(innerdir應該更改ng-repeat產生的dom,masterdir應當更改innerdir產生的dom)
我已經嘗試了優先級,需求和先行/后繼/編譯,但是找不到合適的組合。 在這一點上我真的沒有主意。
他們在https://docs.angularjs.org/guide/compiler中這樣說,但沒有圖表。 無論如何,我發現在每個指令文檔頁面的“指令信息”部分中,優先級都像這樣寫(對於ng-repeat):
ng-repeat:
指令信息
該指令創建新的作用域。
該指令以優先級1000執行。
我還發現下一個鏈接似乎很有幫助。 我仍在閱讀它,嘗試學習(對角度優先級了解不多)。 希望這對您也有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.