У меня есть угловой вложенный объект, подобный этому. есть способ, как фильтровать для вложенного имуществаФильтр 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
]
]
хорошо это работает, но по умолчанию результаты не показаны только после ввода. http://jsfiddle.net/suCWn/12/ – zajca
Я немного изменил вашу скрипку: [link] (http://jsfiddle.net/suCWn/15/) – martinoss
@zajca вы можете обойти это, присвоив модели значение в контроллере : '$ scope.selectedCityId = '''. Это влияет на загрузку всех элементов перед изменением вручную ввода. –