假设我有以下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)
我已经尝试过优先级,要求和预/后/编译,但我找不到合适的混音。我现在真的没有想法。
答案 0 :(得分:0)
他们在https://docs.angularjs.org/guide/compiler说,但没有图表。无论如何,我发现在每个指令文档页面的“指令信息”部分中,优先级显示为类似(对于ng-repeat):
<强> NG-重复:强>
指令信息
该指令创建新范围。
该指令在优先级1000执行。
我还发现了下一个似乎非常有帮助的链接。我还在读它试图学习(对角度优先级不太了解)。希望这对你也有帮助。