Di dalam pengontrol saya, saya ingin memfilter berbagai objek. Masing-masing objek ini adalah peta yang dapat berisi string serta daftar
Saya mencoba menggunakan $filter('filter')(array, function)
format tetapi saya tidak tahu cara mengakses elemen individual array di dalam fungsi saya. Berikut ini potongan untuk menunjukkan apa yang saya inginkan.
$filter('filter')(array, function() {
return criteriaMatch(item, criteria);
});
Dan kemudian di criteriaMatch()
, saya akan memeriksa apakah masing-masing properti individu cocok
var criteriaMatch = function(item, criteria) {
// go thro each individual property in the item and criteria
// and check if they are equal
}
Saya harus melakukan semua ini di controller dan menyusun daftar daftar dan mengaturnya dalam ruang lingkup. Jadi saya hanya perlu mengakses dengan $filter('filter')
cara ini. Semua contoh yang saya temukan di internet sejauh ini memiliki pencarian kriteria statis di dalam fungsi, mereka tidak lulus objek kriteria dan menguji setiap item dalam array.