2014-07-02 40 views
0

ngClick和anchor指令共享相同的优先级(0)。请注意,ngHrefs的优先级为99.锚指令编译的顺序

<a ng-href="" ng-click="performAction()">Perform Action</a> 

ngHref将根据其优先级编译1st。

请问ngClick或anchor指令接下来编译还是未定义?

回答

1

根据the docs

“指令具有相同的优先级顺序是不确定的。”

+0

我想我挂在这个回应。 https://groups.google.com/d/msg/angular/3HsNz4ncnYA/I5itlZQgoq0J建议将指令先深入编译。 对我来说很明显,但不是。 c被认为是更深或相等的高度? – Jesse

+1

即使在这个回应中也提到了它:“此外,如果你对一个元素有多个指令,它们将按照它们的优先级值的顺序编译,最高优先级,具有相同优先级的指令具有不确定的顺序。”_''features 2个指令在同一个元素上。编译顺序由其优先级确定(如果优先级相同,则不确定)。 – gkalpak