Tôi có đối tượng lồng nhau góc cạnh như thế này. là có cách làm thế nào để lọc nó cho bất động sản lồng nhauBộ lọc Angularjs đối tượng lồng nhau
<li ng-repeat="shop in shops | filter:search">
search.locations.city_id = 22
Tôi chỉ hiển thị yếu tố phụ huynh nhưng muốn lọc theo cả của nó, như:
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
]
]
tốt này đang làm việc, nhưng theo mặc định kết quả không được hiển thị chỉ sau khi nhập. http://jsfiddle.net/suCWn/12/ – zajca
Tôi hơi sửa đổi fiddle của bạn: [link] (http://jsfiddle.net/suCWn/15/) – martinoss
@zajca bạn có thể giải quyết bằng cách gán mô hình một giá trị trong bộ điều khiển : '$ scope.selectedCityId = '''. Điều đó có tác dụng tải tất cả các mục trước khi thay đổi đầu vào theo cách thủ công –