来回导航时删除/取消UI路由器中的动画
Remove / cancel animations in ui router when navigating back and forth
我正在使用AngularJS UI路由器,我总共有大约3页。我面临的问题是,在主页(第一页)上,我有一个介绍动画,总共持续约10秒。介绍动画附加到指令。
现在,一旦我登陆该页面,介绍就会开始,一切都很好,直到我导航到另一个页面 - 似乎介绍一直在播放,就好像 DOM 特别是 - 指令没有被正确删除。
有没有办法在导航到另一个页面之前删除/清除 DOM?
在这里发布代码是巨大的,我想知道是否有快速解决方案?如果没有,我会尝试将其发布在jsfiddle上。
Mabe这样的东西会有所帮助
.run(function($rootScope, $route, $location) {
$rootScope.$on("$stateChangeStart", function (ev, to, toParams, from, fromParams) { {
//to.name is new state name
//from.name is old state name
TweenMax.killTweensOf($("#yourId"));
});
});
相关文章:
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 如何在ui路由器angularjs中只更改子ui视图,同时保持父视图不变
- 在UI路由器中以抽象状态填充常见视图
- angularjs中带有ui路由器的嵌套视图
- 当需要身份验证时,ui路由器不会重定向
- Ui路由器:获取控制器中视图的名称
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- 带有嵌套状态的Angular ui路由器和后退按钮
- 如何加载嵌套3个状态的UI路由器UI视图模板
- Angular ui路由器中的绝对名称
- 如果设置了位置,如何在每个状态下检查路由器ui,如果没有,则转到登录页
- AngularJS ui路由器:ui sref和指令
- Angular UI路由器:UI不使用参数构建href
- Angular嵌套路由器ui
- 为什么我的路由器UI在angular.js中没有像预期的那样工作
- AngularJS-路由器UI-定义通配符父级状态