Я пытаюсь анимировать изменение div в ng-view в AngularJS.
Итак, мой div внутри моего файла index.html выглядит так:
<div ng-view></div>
У меня есть еще один html файл (view1.html), содержащий только div внутри.
My app.js с маршрутизацией выглядит так:
app.config(function($routeProvider) {
$routeProvider
.when('/sites/:templateID',
{
controller: 'simpleController',
templateUrl:'templates/question.html'
})
});
Я меняю путь одним нажатием кнопки и вызываю это:
$location.path("/sites/" + nextID);
Изменения URL-адреса сайта, и обновляется только ng-view-div. Но когда я применяю к нему ng-анимацию:
<div class="content" data-ng-view ng-animate="{enter: 'animate-enter', leave: 'animate-leave'}"></div>
Это не работает. Я включил AngularJS 1.2.5, файл animate-js внутри моего index.html, а также мой CSS:
.animate-enter, .animate-leave {
-webkit-transition:all 2s ease;
-moz-transition:all 2s ease;
-o-transition:all 2s ease;
transition:all 2s ease;
}
.animate-enter {
left: -100%;
}
.animate-enter.animate-enter-active {
left: 0;
}
.animate-leave {
left: 0;
}
.animate-leave.animate-leave-active {
left: 100%;
}
Есть ли способ анимировать изменение ng-view через route- (URL) -изменение?