行が追加または削除されたときにアニメーション化したいテーブルがあります。私は、データを取得するために2秒ごとに角度コントローラを呼び出す関数を持っています。すべてが機能しますが、テーブルは2秒ごとにアニメーション化されます。全体が2秒ごとにフェードインします。フェードインまたはフェードアウトするには、新しい行だけを追加または削除したいと思います。ここに私のコードです。データのアニメーションのみアニメーションアニメーションの変更
HTML
<h1>
Scans
</h1>
<body ng-app="myApp" ng-controller="ScansController" >
<table id="scansTable" class="table table-striped">
<thead>
<tr>
<th>ScanId</th>
<th>First Name</th>
<th>Last Name</th>
<th>Time Stamp</th>
</tr>
<tr ng-repeat="scan in Scans">
<td>
{{scan.scanId}}
</td>
<td>
{{scan.firstName}}
</td>
<td>
{{scan.lastName}}
</td>
<td>
{{scan.timeStamp}}
</td>
</tr>
</thead>
</table>
CSS
tr {
opacity: 1;
}
tr.ng-enter {
-webkit-transition: 1s;
transition: 1s;
opacity: 0;
}
tr.ng-enter-active {
opacity: 1;
}
</style>
コントローラ
あなたのモジュールに 'ngAnimate'を依存関係としてロードしましたか?例えば'angular.module( 'app'、['ngAnimate']);' – cnorthfield
@papakia私はそれを以前は持っていませんでしたが、私はそれを追加しました。 – Monzingo
[anglejsでng-repeatでアニメーションを使用する方法]の可能な複製(http://stackoverflow.com/questions/20580599/how-to-use-animation-with-ng-repeat-in-angularjs) – cnorthfield