我正在测试最新的 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 版时,它工作正常,但有另一个错误,他们说它已在 v1.1.5 中修复。现在这令人困惑。他们用更新的错误修复了以前的错误?无论如何,任何帮助将不胜感激。