新しい ng-animate ディレクティブを使用しようとしていますが、ng-repeat で使用すると目的の効果が得られません。アイテムが入ると大きくなり、出ると小さくなるようにしています。これまでのところ、入力は機能していますが、縮小アニメーションは失敗しています。
私の問題を確認できるように、ここにフィドルを設定しました:-
http://jsfiddle.net/rpk98c/6t42M/1/
関連する HTML は次のとおりです。
<ul>
<li ng-animate="{enter: 'repeat-enter',
leave: 'repeat-leave',
move: 'repeat-move'}" ng-click="remove($index)" ng-repeat="name in names">{{name}}</li>
</ul>
そして関連する CSS:-
.repeat-enter-setup, .repeat-leave-setup, .repeat-move-setup {
-webkit-transition:all linear 1s;
-moz-transition:all linear 1s;
-ms-transition:all linear 1s;
-o-transition:all linear 1s;
transition:all linear 1s;
}
.repeat-enter-setup {
max-height: 0;
opacity:0;
}
.repeat-enter-setup.repeat-enter-start {
max-height: 250px;
opacity:1;
}
.repeat-leave-setup {
opacity:1;
max-height: 250px;
}
.repeat-leave-setup.repeat-leave-start {
opacity:0;
max-height: 0;
}
私がどこで間違ったのか知っている人はいますか?
ありがとう、
ライアン
PS IE 10でアニメーションが機能しないことに気付きました! 今のところChromeでテストしています