コントローラ内で、オブジェクトの配列をフィルタリングしたいと思います。これらの各オブジェクトは、文字列とリストを含むことができるマップです
$filter('filter')(array, function)
format を使用してみましたが、関数内の配列の個々の要素にアクセスする方法がわかりません。ここに私が欲しいものを示すスニペットがあります。
$filter('filter')(array, function() {
return criteriaMatch(item, criteria);
});
次に、criteriaMatch()
で、個々のプロパティのそれぞれが一致するかどうかを確認します
var criteriaMatch = function(item, criteria) {
// go thro each individual property in the item and criteria
// and check if they are equal
}
これらすべてをコントローラーで実行し、リストのリストをコンパイルしてスコープに設定する必要があります。したがって、私は$filter('filter')
この方法でのみアクセスする必要があります。これまでにネットで見つけたすべての例では、関数内に静的基準検索があり、基準オブジェクトを渡さず、配列内の各項目に対してテストしていません。