javascript - 当 Angular JS 路由模板加载时,如何触发事件

标签 javascript jquery angularjs angularjs-directive

有谁知道当 Angular 路线呈现其 View 时如何触发事件?我想路由应用程序,并在渲染模板结束时我希望它触发一个事件来滑动 View “打开”,以便用户体验不那么刺耳。当您单击链接时,路线会很快改变。我基本上想让用户体验更顺畅。

  1. 点击图片
  2. 路由应用程序(但 View 具有无显示类
  3. 当 View 加载完成后,我想触发一个事件
  4. 该事件会触发一个监听器,使我的标记向下滑动并打开。

有什么想法吗?

最佳答案

这符合您的要求吗?

$scope.$on('$routeChangeSuccess', function () {
  // run some code to do your animations
});

转到http://docs.angularjs.org/api/并查看 $route (ngRoute 模块下的 LHS 菜单)

或者看看我问的这个问题... AngularJS - Animate ng-view transitions

关于javascript - 当 Angular JS 路由模板加载时,如何触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15669827/

相关文章:

javascript - Angular dom 中的上下文是如何维护的

javascript - jQuery Hook 附加元素

javascript - 如何将 opening_hours.js 包含到 node.js 脚本中?

javascript - Obj 构造函数中的 AJAX 回调

jquery - 使用主干的 jqueryUI 工具提示的位置

javascript - 什么可能导致 MVC 应用程序从数据库中提取后不在 IE 中显示当前信息?

angularjs - 比较两个日期的指令

javascript - 是否可以为 $httpBackend 响应设置通配符?

angularjs - ng-sortable 如何在项目重新排序时获取列表 id

javascript - 在 URL 中显示两个单独的选择框值