Javascript 如何在加载angular JS路由模板时触发事件

Javascript 如何在加载angular JS路由模板时触发事件,javascript,jquery,angularjs,angularjs-directive,Javascript,Jquery,Angularjs,Angularjs Directive,有人知道在角路线渲染视图时如何触发事件吗?我希望路由应用程序,在呈现模板的最后,我希望它触发一个事件来滑动视图“打开”,这样用户体验就不会那么苛刻了。当你点击一个链接时,路线会很快改变。我基本上想让用户体验更流畅 单击图像 路由应用程序(但视图有一个显示无的类 当视图加载完毕后,我想触发一个事件 该事件触发一个侦听器,使我的标记向下滑动并打开 有什么想法吗?这能满足你的要求吗 $scope.$on('$routeChangeSuccess', function () { // run som

有人知道在角路线渲染视图时如何触发事件吗?我希望路由应用程序,在呈现模板的最后,我希望它触发一个事件来滑动视图“打开”,这样用户体验就不会那么苛刻了。当你点击一个链接时,路线会很快改变。我基本上想让用户体验更流畅

  • 单击图像
  • 路由应用程序(但视图有一个显示无的类
  • 当视图加载完毕后,我想触发一个事件
  • 该事件触发一个侦听器,使我的标记向下滑动并打开

  • 有什么想法吗?

    这能满足你的要求吗

    $scope.$on('$routeChangeSuccess', function () {
      // run some code to do your animations
    });
    
    转到并查看$route(ngRoute模块下的LHS菜单)


    或者看看我问的这个问题……

    很接近您想要的,但它可能会在呈现所有内容之前触发(尤其是在加载图像时)。您可以尝试捕获$viewContentLoaded事件,但随后将动画代码放入$timeout回调函数。或者,您可能需要编写一些JavaScript代码,在获取$viewContentLoaded事件后定期检查图像是否已加载。“修复”AngularJS网站似乎不想链接到:-sI试图在使用Handlebar变量计算的模板呈现后运行一些jQuery。这就像一个符咒。遗憾的是,这不起作用。它仍然在模板呈现之前触发