Ho in oggetto nidificato angolare come questo. c'è modo per filtrare per proprietà nidificatoAngularjs filtro nidificato oggetto
<li ng-repeat="shop in shops | filter:search">
search.locations.city_id = 22
sto mostrando solo elemento padre, ma vuole filtrare per entrambi di esso, come:
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
]
]
bene questo funziona, ma di default risultati non sono mostrati solo dopo ingresso. http://jsfiddle.net/suCWn/12/ – zajca
Ho leggermente modificato il tuo violino: [link] (http://jsfiddle.net/suCWn/15/) – martinoss
@zajca puoi risolvere il problema assegnando un valore al modello nel controller : '$ scope.selectedCityId = '''. Questo ha l'effetto di caricare tutti gli elementi prima di modificare manualmente l'input –