Penapis filter AngularJS
Definisi dan penggunaan
filter
Penapis memungkinkan kita untuk menapis array dan mengembalikan array yang hanya mengandung item yang cocok.
Penapis ini hanya dapat digunakan untuk array.
Halaman yang berhubungan
Panduan AngularJS:Filter Angular
Contoh
Contoh 1
Tampilkan item yang mengandung huruf "A":
<li ng-repeat="x in cars | filter : 'A'">{{x}}</li>
Contoh 2
Menggunakan objek sebagai penapis:
<li ng-repeat="x in customers | filter : {'name' : 'O', 'city' : 'London'}"> {{x.name + ", " + x.city}}
例子 3
进行“严格”比较,除非值与表达式完全相同,否则不会返回匹配项:
- {{x.name + ", " + x.city}}
语法
{{ arrayexpression | filter : ekspresi : comparator }}
Parameter
Parameter | Deskripsi |
---|---|
ekspresi |
Ekspresi yang digunakan untuk memilih item dari array. Tipe ekspresi dapat berupa: String: Akan mengembalikan item array yang cocok dengan string. Objek: Objek adalah model yang dicari di dalam array. Misalnya: filter: {"name" : "H", "city": "London"} akan mengembalikan item array yang nama mengandung huruf "H" dan kota mengandung "London". Lihat contoh di atas. Fungsi: Fungsi yang akan dipanggil untuk setiap item array dan item yang mengembalikan true akan muncul di array hasil. |
comparator |
Pilihan. Definisikan tingkat kebijaksanaan pembandingan. Nilainya dapat berupa: true: Hanya jika nilai item array sama persis dengan nilai yang akan dibandingkan, maka kembalikan item yang cocok. false: Jika nilai item array mengandung nilai yang akan dibandingkan, maka kembalikan item yang cocok. Pembandingan ini tidak membedakan huruf besar dan kecil. Ini adalah nilai baku. Fungsi: Kita dapat mendefinisikan fungsi untuk menentukan apa yang dianggap cocok atau tak cocok. |