gpt4 book ai didi

javascript - 如何以 Angular 过滤嵌套对象的结果

转载 作者:行者123 更新时间:2023-11-28 10:58:27 26 4
gpt4 key购买 nike

我的 Angular 中有嵌套的对象,如下所示

{
"name": "John"
"age" : "23"
subjects: [

{
"description":"Math"
"length":"1 month"
},
{
"description":"English"
"length":"1 month"
}


]



}

IN Angular 过滤器可以很好地处理姓名、年龄,但我如何找到那些主题描述包含数学的学生

最佳答案

filters 上的文档页面有一个有趣的例子。

其中,搜索框的 ng-model 设置为 search.$ 而不是 search。这似乎是匹配的通配符。

这是一个jsFiddle为你。在搜索框中输入任何内容,它就会找到匹配的学生。

<input id="txtSearch" type="text" ng-model="search.$" />
<ol>
<li ng-repeat="student in myData | filter:search">
{{student.name}}
{{student.subjects}}
</li>
</ol>

数据模型如下所示:

$scope.myData = [{
"name": "Student 1",
"age": "20",
subjects: [{
"description": "Math",
"length": "1 month"
}, {
"description": "English",
"length": "1 month"
}]
}, {
"name": "Student 2",
"age": "22",
subjects: [{
"description": "Economics",
"length": "1 month"
}, {
"description": "English",
"length": "3 months"
}]
}, {
"name": "Student 3",
"age": "23",
subjects: [{
"description": "Math",
"length": "4 months"
}, {
"description": "English",
"length": "6 months"
}]
}];

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

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