我正在使用 angular-ui-router 和 angularJS v1.2,并希望实现自定义页面转换。
如何将 ng-animate 与 ui-view (来自angular-ui-router)而不是 ng-view (这将是标准方式)一起使用?有关ng-view 的参考,请参阅AngularJS 1.2 中的 Remastered Animation 。
编辑:我尝试了两种不同版本的 angular:v1.2.0-rc.2 和 v1.2.0-rc.3,正如评论中所建议的那样,但似乎都没有成功。我想我可能做错了什么?
这是HTML:
<div ui-view class="slide"></div>
和CSS:
.slide {
width:1024px;
height:768px;
}
.slide.ng-enter,
.slide.ng-leave {
-webkit-transition:0.5s linear all;
-moz-transition:0.5s linear all;
-o-transition:0.5s linear all;
transition:0.5s linear all;
border: 1px solid blue;
}
.slide.ng-enter.ng-enter-active {
border: 1px solid red;
}
我添加了前面提到的示例的JSfiddle。扩展这个示例以涵盖 ng-view 和 ui-view 会很好,但我不确定如何将 ng/ui-view 和部分内容放入 JSfiddle。