2016-06-02 2 views
0

Использование угловых и угловых одушевленные, оба 1.5.6ngAnimate 1.5.6 не добавляя входить и выходить классы нг ракурса

Я не имеющий успех с ngAnimate. Из того, что я могу сказать, классы ng-enter и ng-leave не добавляются к <div class="col-xs-12 view-animation" ng-view></div>. Что я делаю не так?

index.html:

<body ng-app="gulpNewy"> 
    <div id="sidebar-back-drop"></div> 
    <div class="row"> 
     <div id="sidebar-bar-static"> 
     <a href="#home" class="button-side btn btn-block btn-inverse">Home</a> 
     <a href="#examples" class="button-side btn btn-block btn-inverse">Examples</a> 
     </div> 
    </div> 

    <div class="viewport row"> 
     <div class="col-xs-12 view-animation" ng-view></div> 
    </div> 

CSS:

.ng-enter, .view-animation.ng-enter { 
    left: 500px; 
} 

.ng-leave, .view-animation.ng-leave-active, .view-animation.ng-leave { 
    left: -500px; 
} 

app.js:

var gulpNewy = 
    angular 
    .module('gulpNewy', ['ngRoute', 'ngAnimate']) 
    .config(function($routeProvider) { 
     $routeProvider 
      .when('/home', { 
       templateUrl: 'views/home.html', 
       controller: 'homeCtrl' 
      }) 
      .when('/examples', { 
       templateUrl: 'views/examples.html' 
      }) 
     $routeProvider.otherwise({ redirectTo: '/home'}); 
    }); 

ответ

1

Проблема заключалась в том, что анимация происходила быстро. Однажды я использовал

.view-animation { 
    -webkit-transition: 1s; 
} 

Я мог видеть анимацию.

-1
+0

Я не думаю, что это правильно. Вы только изменили бы класс с контроллера, если бы вам нужна настраиваемая анимация на основе представления. Я говорю об одной анимации для всех просмотров. Чтение примера в https://docs.angularjs.org/api/ngRoute/directive/ngView#animations не происходит смены класса в контроллерах. – dman

Смежные вопросы