angularjs исключает определенные элементы из анимации
Я использую ngAnimate в некоторых местах, но он принимает анимацию для всех моих элементов класса ng. У меня уже был существенный код анимации, написанный для различных элементов, который мне не нужен, чтобы ngAnimate вступил во владение. Их классы добавления действительно, кажется, портят вещи. В любом случае, чтобы исключить эти элементы?
Вот элемент, который я пытаюсь исключить:
<div ng-class="myclass"></div>
ngAnimate добавляет классы, такие как
$scope.myclass = 'move'
<div class="move-add" ng-class="myclass"></div>
1 ответ
Мне помог jaawerth на IRC. Он / она направил меня по этой ссылке:
https://github.com/angular/angular.js/issues/5172
и посоветовал мне написать эту директиву:
.directive('noAnimate', ['$animate',
function($animate) {
return {
restrict: 'A',
link: function(scope, element, attrs) {
$animate.enabled(false, element)
scope.$watch(function () {
$animate.enabled(false, element)
})
}
};
}
])
Который решил проблему.