我有像这样的角度嵌套对象。 有没有办法如何筛选它嵌套属性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 ='''。在手动更改输入之前加载所有项目的效果 –