AngularJS完成更改DOM时的事件

时间:2017-11-08 08:25:26

标签: angularjs

我有一些AngularJS代码可以非常快速地设置一些范围字段,但是后来AngularJS和/或Chrome需要很长时间来创建和渲染DOM。这主要是由于对范围中的长列表进行了几次ng-repeat绑定。在准备和渲染DOM时,浏览器会冻结几秒钟。

我想知道浏览器何时完成,以便在浏览器繁忙时显示加载标志,然后在完成后显示生成的DOM。有哪些技术可以实现这一目标?

1 个答案:

答案 0 :(得分:1)

Angular提供了一种很好的方法来捕捉组件加载完成的那一刻。看看Lifecyle Hooks。它们以嵌入这些角度定义事件的方式构建,并且非常易于使用(请参阅链接中的教程)。

在你的情况下,我会选择 ngAfterViewInit() ngAfterViewChecked()

希望您能够随意添加问题。