Я тестировал анимацию в последней версии 1.1.5 angularJS, и кажется, что она не работает должным образом. пожалуйста, проверьте этот Fiddleng-animate не работает с ng-show в angularjs 1.1.5
Html:
<div ng-app>
<div ng-controller='ctrl'>
<input type='button' value='click' ng-click='clicked()' />
<div ng-show="foo == true" class='myDiv' ng-animate="{show: 'fadeIn', hide:'fadeOut'}">
</div>
</div>
</div>
CSS:
.myDiv{
width:400px;
height:200px;
background-color:red;
}
.fadeIn-setup, .fadeOut-setup {
-webkit-transition: 1s linear opacity;
-moz-transition: 1s linear opacity;
-o-transition: 1s linear opacity;
transition: 1s linear opacity;
}
.fadeIn-setup{
opacity:0;
}
.fadeOut-setup{
opacity:1;
}
.fadeIn-setup.fadeIn-start {
opacity: 1;
}
.fadeOut-setup.fadeOut-start{
opacity:0;
}
AngularJS:
function ctrl($scope){
$scope.foo = false;
$scope.clicked = function(){
$scope.foo = !($scope.foo);
}
}
Однако, когда я вернусь к версии 1.1.4, он работает нормально, но с другой ошибкой, которая, по их словам, была исправлена в версии 1.1.5. теперь это запутывает. они исправили предыдущую ошибку с более новой? в любом случае, любая помощь будет оценена по достоинству.
является ошибка с 1.1.4, что он начинает видимым? Я вижу то же самое в 1.1.5. Нет анимации, просто появляется и исчезает. – Ronnie
Да, эта ошибка происходит в версии 1.1.4, теперь эта ошибка происходит в версии 1.1.5. Я использую один и тот же код, чтобы показать разные результаты. – SolidSnake
В «1.1.5» есть новая документация: [Документация NgAnimate 1.1.5] (http://code.angularjs.org/1.1.5/docs/api/ng.directive:ngAnimate) - [Образцы NgAnimate] (http://www.nganimate.org) –