Я использую angular -ui-router с angularJS v1.2 и хотел бы реализовать пользовательские переходы страниц.
Как я могу использовать ng-animate с ui-view (от angular -ui-router), а не ng-view (что было бы стандартным способом)? См. Remastered Animation в AngularJS 1.2 для справки по ng-view.
EDIT: Я пробовал две разные версии 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.