ng-grid で新しく作成された行をアニメーション化するにはどうすればよいですか?
私が望むのは、サーバーから新しいデータが入ってくると、それがグリッドの先頭に追加され、その行が数秒間光るということです。
グリッドのrowTemplateにng-animateクラスを追加しようとしましたが、失敗しました:
$scope.gridOptions = {
data: 'myData',
rowTemplate: '<div style="height: 100%" class="reveal-animation"><div ng-style="{ \'cursor\': row.cursor }" ng-repeat="col in renderedColumns" ng-class="col.colIndex()" class="ngCell {{col.cellClass}}"><div class="ngVerticalBar" ng-style="{height: rowHeight}" ng-class="{ ngVerticalBarVisible: !$last }"> </div><div ng-cell></div></div></div>'
};
私の公開アニメーション(ng-animate docsから直接持ち上げたもの)は次のとおりです。
.reveal-animation.ng-enter {
-webkit-transition: 1s linear all;
transition: 1s linear all;
opacity: 0;
}
.reveal-animation.ng-enter.ng-enter-active {
opacity: 1;
}
しかし、これはグリッドでは機能しないようです。
これを達成する方法はありますか?
これが私の試みのプランカーです http://plnkr.co/edit/iR9voQaFRREi0pjNLQgc?p=preview
<ul>
必要な動作を示すために (および ng-animate が機能していることを証明するために)、下部にa を追加しました。