gpt4 book ai didi

javascript - 嵌套对象过滤 - Angular

转载 作者:行者123 更新时间:2023-12-02 16:40:38 27 4
gpt4 key购买 nike

现在我有一个复杂对象的数组,这些对象内部有对象。我正在尝试使用输入字段来过滤列表(在 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 上提出的:

fix(filterFilter): filter deep object by string

看起来修复已在 12 小时前检查:

fix(filterFilter): make $ match properties on deeper levels as well

我真的不知道 AngularJS 的构建工作流程是如何工作的,也不知道他们如何发布全新版本,但无论如何,看起来你的问题的解决方案正在路上。与此同时,也许您可​​以使用 1.2 版?

关于javascript - 嵌套对象过滤 - Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27531444/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com