8.3
ファイルのアップロード
181
"team in teamsList | filter:filterService.activeFilters |
filter:filterService.searchText"
team in teamsList
の部分については通常どおりです。
filter:filterService.activeFilters
と
filter:filterService.searchText
の部分で指定されているフィルタがここでの主役です。
まず、
filterService.activeFilters
に基づいたフィルタリングが行われます。フィルタのオ
ブジェクトが持つすべてのプロパティについて、繰り返されるそれぞれの項目の中に該当するもの
が含まれているかどうかチェックされます。例えば
activeFilters.city
の値が
Dallas
の場合、
チームのリストの中で
city
の値が
Dallas
のものだけが抽出されます。複数の条件が指定されて
いる場合、それらすべてに該当するものが抽出されます。
filter:filterService.searchText
は、文字列による検索のフィルタを表します。チームの
プロパティの中に、
filterService.searchText
で指定された値が含まれていればその項目が抽
出されます。つまり、本拠地やチーム名、種目、お気に入りのすべてにまたがった検索が行われま
す。
8.3
ファイルのアップロード
AngularJS
アプリケーションから