Javascript 角度模板URL干扰动态编译中的链接顺序
有三个角度指令:Javascript 角度模板URL干扰动态编译中的链接顺序,javascript,angularjs,Javascript,Angularjs,有三个角度指令:trans、foo、bar trans具有{transclude:true}属性 foo的模板为 bar的模板为foobar 考虑使用$compile动态创建这样的DOM: <trans> <foo></foo> </trans> 预期的链接顺序是:bar->foo->trans 当我使用template属性创建指令时,它工作得很好。但是当我使用templateUrl时,链接顺序变为:foo->trans->bar 似乎
trans
、foo
、bar
trans
具有{transclude:true}
属性
foo
的模板为
bar
的模板为foobar
考虑使用$compile
动态创建这样的DOM:
<trans>
<foo></foo>
</trans>
预期的链接顺序是:bar
->foo
->trans
当我使用template
属性创建指令时,它工作得很好。但是当我使用templateUrl
时,链接顺序变为:foo
->trans
->bar
似乎templateUrl
会导致bar
的异步编译。这是一个有棱角的虫子吗
有没有什么方法可以让它在不将所有templateUrl
s更改为template
s的情况下工作?谢谢
是JSFIDLE。(有关链接订单,请参见控制台。)我发布了一个问题(),他们说这是出于设计