2014-01-27 121 views
0

我有一个应用程序,我需要根据内容的最终高度进行一些计算。当Angular完成渲染当前作用域时,是否会触发通用事件?或者,如果DOM不再被修改(但还没有nessecarily呈现),有没有办法得到通知?当AngularJS完成渲染时会触发哪个事件?

澄清:我没有寻找DOM的准备。理想情况下,每当模型更改传播到dom时,我都会收到通知。我知道我可以看角表达式,并且已经构建了一个解决方法,基本上在给定表达式的观察者的最后一次调用之后被称为x毫秒。不过,我认为有一个更有“角度的方式”来做到这一点。

+0

DOM渲染没有结束。当您使用角度视图时更改模型更改。所以你的实际事件是模型改变事件。你可以看你的模型。 – Alborz

+0

如果您碰巧使用了ngView,则会有一个名为$ viewContentLoaded的事件。 http://docs.angularjs.org/api/ngRoute.directive:ngView – xyclos

回答

1

Angular没有提供在页面加载完成时触发事件的方法。

我发现Lior 谁说,一个伟大的答案“角并没有提供一种方法,当一个页面加载完成的信号,也许是因为‘完成’取决于你的应用 ...”

全回答here

相关问题