AngularJS:HTML编译器如何安排编译顺序?

前端之家收集整理的这篇文章主要介绍了AngularJS:HTML编译器如何安排编译顺序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
页面上的多个元素有多个指令时,Angular的 HTML编译器如何安排编译顺序?

假设我有以下标记,其中alpha,beta和gamma是自定义Angular指令,

<html ng-app>
  <alpha><beta></beta></alpha>
  <gamma></gamma>
</html>

编译器对它们起作用的顺序是什么?是alpha => gamma =>测试版?或者是alpha => beta =>伽玛?

为了使事情复杂一点,请考虑alpha指令的模板有另一个自定义指令,称为foo.什么时候会被编译?完成上述所有指令后?或者在alpha编译之后?

解决方法

我在AngularJS邮件列表中问了同样的问题,Peter Bacon Darwin用一个jsfiddle给出了一个很好的答案. Link

猜你在找的Angularjs相关文章