저는 이와 같이 각도가 중첩 된 객체가 있습니다. 가 난 단지 부모 요소를 보여주는거야 중첩 특성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
]
]
JSfiddle가 잘 작동되는 전체 단어를 일치하지 않아도 필터링을 시작하지만, 기본적으로 결과 만 입력 후 표시되지 않습니다. http://jsfiddle.net/suCWn/12/ – zajca
약간 수정 해 보았습니다. [link] (http://jsfiddle.net/suCWn/15/) – martinoss
@zajca 컨트롤러에 모델 값을 지정하여 문제를 해결할 수 있습니다. :'$ scope.selectedCityId = '''. 입력을 수동으로 변경하기 전에 모든 항목을로드하는 효과가 있습니다. –