Mam w kątowy obiekt zagnieżdżony w ten sposób. jest tam sposób jak filtrować je na własność zagnieżdżonegoObiekt zagnieżdżony Angularjs filtr
<li ng-repeat="shop in shops | filter:search">
search.locations.city_id = 22
Jestem pokazując tylko elementu nadrzędnego, ale chcesz filtrować zarówno przez niego, jak:
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
]
]
dobrze to działa, ale domyślnie wyniki nie są wyświetlane dopiero po wejściu. http://jsfiddle.net/suCWn/12/ – zajca
Ja nieznacznie zmodyfikowałem twoje skrzypce: [link] (http://jsfiddle.net/suCWn/15/) – martinoss
@zajca możesz obejść, przypisując modelowi wartość w kontrolerze : '$ scope.selectedCityId = '''. To powoduje ładowanie wszystkich elementów przed ręczną zmianą wejścia –