一尘不染

AngularJS中指令函数的执行顺序

angularjs

指令功能的执行顺序是什么?该文档似乎没有解决此问题。

防爆

  1. template / templateUrl(已评估)
  2. 控制器
  3. 编译
  4. 链接

回答

从下面的答案中:http
://plnkr.co/edit/79iyKSbfxgkzk2Pivuak(插件显示嵌套和兄弟指令)

  1. 模板被解析
  2. compile() (在编译中对模板所做的更改会扩展到链接功能)
  3. controller()
  4. preLink()
  5. postLink()

阅读 285

收藏
2020-07-04

共1个答案

一尘不染

预链接功能:在链接子元素之前执行。执行DOM转换并不安全,因为编译器链接功能将无法找到正确的链接元素。

链接后功能:链接子元素后执行。在后链接功能中执行DOM转换是安全的。

以上摘录取自有关指令的官方文档。

因此,为回答您的问题, 链接/链接后功能 是何时/何处可以安全地对element.children()进行操作。

2020-07-04