このような角度のネストされたオブジェクトがあります。 は、私が唯一の親要素を示すよネストされたプロパティAngularjsネストされたオブジェクトをフィルタリングします。
<li ng-repeat="shop in shops | filter:search">
search.locations.city_id = 22
をのためにそれをフィルタリングするが、同様に、それの両方によってフィルタリングするためにどのような方法があります:
search =
category_id: 2
locations:
city_id: 368
[
name: "xxx"
category_id: 1
locations: [
city_id: 368
region_id: 4
,
city_id: 368
region_id: 4
,
city_id: 368
region_id: 4
]
,
name: "xxx"
category_id: 2
locations: [
city_id: 30
region_id: 4
,
city_id: 22
region_id: 2
]
]
もこれが動作しているが、デフォルトの結果によってのみ入力後に表示されていないと一致する必要はありませんので、あなたは1つの番号を入力する際のフィルタリングを開始します。 http://jsfiddle.net/suCWn/12/ – zajca
私はあなたのフィドルを少し修正しました:[link](http://jsfiddle.net/suCWn/15/) – martinoss
@zajcaコントローラにモデルの値を代入することで回避できます: '$ scope.selectedCityId = '''これは、手動で入力を変更する前にすべての項目を読み込むという効果があります。 –