0

我已经尝试过 $evalAsync 和 $viewContentLoaded 并且所有这些事情似乎都在 Angular 完成填充模板时启动。

我想做的是,在指令中:

  1. Angular 是否完成了模板的替换?
  2. 所有图像和其他资产(由模板指定)是否已完成下载?
  3. 如果是这样,请执行此操作-->

我已经尝试了很多事情,但我只是想要一个关于如何以正确的 Angular 方式执行此操作的明确答案。

4

2 回答 2

0

你可以试试这个指令,寻找所有嵌套包含在它们的内容中加载:

http://www.sangwine.net/jim/index.php/2013/05/how-to-detect-when-all-your-nested-includes-have-loaded-their-content-in-angularjs/

于 2014-02-14T01:22:34.163 回答
0

看看Angular JS 指令是否有渲染后回调?
AngularJS - 指令渲染完成后如何查询 DOM

不幸的是,没有办法确定渲染何时完成(例如,没有事件发生)。使用 $timeout 似乎是唯一可用的解决方法。

于 2013-01-16T22:03:29.690 回答