Jika Anda ingin mengaktifkan animasi untuk elemen tertentu (bukan menonaktifkannya untuk elemen tertentu), Anda dapat menggunakan $ animateProvider untuk mengonfigurasi elemen dengan nama kelas tertentu (atau regex) untuk dianimasikan.
Kode di bawah ini akan mengaktifkan animasi untuk elemen yang memiliki angular-animate
kelas:
var myApp = angular.module("MyApp", ["ngAnimate"]);
myApp.config(function($animateProvider) {
$animateProvider.classNameFilter(/angular-animate/);
})
Berikut adalah contoh markup yang menyertakan angular-animate
kelas untuk mengaktifkan animasi:
<div ng-init="items=[1,2,3,4,5,6,7,8,9]">
<input placeholder="Filter with animations." ng-model="f" />
<div class="my-repeat-animation angular-animate" ng-repeat="item in items | filter:f track by item" >
{{item}}
</div>
</div>
Contoh Plunker dipinjam dan dimodifikasi dari blog ini dimana hanya filter pertama yang memiliki animasi (karena angular-animate
berkelas).
Harap dicatat bahwa saya menggunakan angular-animate
sebagai contoh dan itu sepenuhnya dapat dikonfigurasi menggunakan .classNameFilter
fungsi tersebut.