[英]Nested object filtering - Angular
现在我有一个复杂对象的数组,这些对象在对象内部有对象。 我正在尝试使用输入字段来过滤列表(在 ng-repeat 中),但由于某种原因,我只能从顶层获得结果。
[
{
"id": 1,
"guid": "a97f722e-cef4-a125-351b-77c281c88556",
"groups": [
{
"name": "Another Test",
"id": 1
},
{
"name": "Angular",
"id": 9
}
],
"addresses": [
{
street: "123 Test Ave",
city: "New York",
state: "New York"
}
]
},
{
"id": 2,
"guid": "a97fbbbb-cccc-a125-351b-77c281c88556",
"groups": [
{
"name": "Garbage",
"id": 2,
"stuff": [
{
"name": "Dennis",
"anothernest": [
{
"test": "Bob"
},
{
"test": "Bob2"
}
]
}
]
},
{
"name": "Test",
"id": 7
}
],
"addresses": [
{
"street": "345 Test Ave",
"city": "Los Angeles",
"state": "California"
}
]
}
]
这是一个类似的结构(虽然简化了)。 出于某种原因,虽然我可以根据搜索过滤任何这些嵌套对象没有问题: http : //jsfiddle.net/7aeL2yd2/
什么会阻止我在更大的数据结构上这样做?
编辑看起来这是一个 Angular 1.3 问题。 它适用于 1.2,但是当我将其升级到 1.3(就像我的应用程序一样)时,它不再起作用。 http://jsfiddle.net/7aeL2yd2/2/
这个问题是 7 天前在 GitHub 上提出的:
它看起来像是 12 小时前检查过的修复程序:
fix(filterFilter): 也使$
匹配更深层次的属性
我真的不知道 AngularJS 的构建工作流程是如何工作的,也不知道他们如何发布全新版本,但无论如何,看起来您的问题的解决方案正在路上。 与此同时,也许您可以使用 1.2 版?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.