【发布时间】:2013-12-15 14:17:11
【问题描述】:
我想知道 Angular JS 是否有办法识别视图已完全加载。我需要在 route change 上调用一个函数。我用$routeChangeSuccess 试过了。但是该函数在视图完全加载之前被调用。有没有办法做到这一点?
例如,我有一个导航菜单,我需要在根目录更改时激活菜单项。我有一个 css 类 active 用于显示菜单项处于活动状态。我写了一个函数来激活它。如果 url 是 www.myweb.com/#/dashboard,则 dashboard 菜单应该处于活动状态。该功能运行良好。但问题是视图完全加载之前的函数调用。所以它不会激活菜单项,因为菜单项不存在。
如果您有解决方案,请告诉我们。
【问题讨论】:
-
对于您提到的情况,您不需要知道视图何时完全加载。显示您如何尝试设置菜单操作以及从何处设置。
标签: javascript function angularjs loading