【发布时间】:2014-03-22 22:49:02
【问题描述】:
我正在使用 ng-animate 来滑动应用视图,所以每条路线都会滑动自己的视图,这是我的简单代码:
html:
<div ng-view ng-animate class="slide"></div>
css:
/*Animations*/
.slide{
left:0;
}
.slide.ng-enter{
transition:0.15s linear all;
position:fixed;
z-index:inherit;
left:-100%;
height:inherit;
}
.slide.ng-leave{
transition:0.15s linear all;
position:fixed;
z-index:9999;
right:0;
}
.slide.ng-leave-active{
transition:0.15s linear all;
position:fixed;
right:-100%;
left:100%;
}
.slide.ng-enter-active{
transition:0.15s linear all;
left:0;
position:relative;
}
现在,我想知道,is there anyway to exclude the home page (main "/" route) from sliding?
换句话说:有什么方法可以从 ng-animate 中排除路由?
【问题讨论】:
-
你能解决这个问题吗?
-
@PavelNikolov nope 仍在寻找好的解决方案
-
我不认为
ng-animate会在这里做任何事情,官方文档中没有关于ng-animate指令的信息。我还更新了我的答案以反映来自@sbaaaang 的最新请求。 -
嘿,对不起,我真的是 Angular 的新手,我的问题是寻求一个最佳实践,我给你们所有人 +1,但我在接受哪个答案时遇到了麻烦,因为 IMO 这些是所有好的解决方案
标签: javascript css angularjs slide ng-animate