ngRepeat和指令执行顺序

时间:2013-04-19 21:19:20

标签: angularjs angularjs-directive angularjs-ng-repeat

当Angular指令包含ngRepeat元素时,ngRepeat执行似乎在包含指令的链接执行之后发生。

是否有一种机制($ watch,$ observe等)可以在执行ngRepeat后用来连接响应?

以下是该行为的示例: http://plnkr.co/edit/yBiSvveeSissU7Rik6Kp?p=preview

我想在指令中的状态下操作输入。

我的主要目标是从contains指令更改ngRepeat的元素。

1 个答案:

答案 0 :(得分:5)

确定ng-repeat何时完成的典型方法是编写一个指令,检查$last是否为真。然后,您可以在$timeout回调或$evalAsync内调用函数(在父/祖先范围内定义)或发出事件。

有关详情和示例,请参阅Calling a function when ng-repeat has finished