gpt4 book ai didi

javascript - 需要在 ng-repeat AngularJs 中显示更深的项目

转载 作者:行者123 更新时间:2023-11-30 09:40:32 24 4
gpt4 key购买 nike

从服务器获取对象。看起来像这样:

"courses": [
{
"id": 1,
"name": "piano",


"classes": [
{
"id": 1,
"name": "piano1",

},
{
"id": 2,
"name": "piano2",

}
],
"classes_count": 2,
"feedbacks_count": 4
},
]

JS:我在那里获取数据到 Scope

httpService.getService(url, data).then(function(res) {
$scope.datas = res.body.courses;
console.log($scope.datas);
})

我需要在 ng-repeat 中打印类 ID。尝试这样做

<ul  class="dropdown-list" style="display: none;">
<li ng-repeat="course in datas | filter:{'id': showprofile}:true ">{{course.classes.id}}</li>
</ul>

但是当我打印 {{course.classes}} 并且我得到一个包含 2 个对象的数组时它起作用了。如何在“li”元素 course.classes.id 中显示?

最佳答案

你有数组中的数组,所以你有 2 次 ng-repeats:第一次遍历类(class),第二次遍历类(class)。

<ul ng-repeat="course in datas" class="dropdown-list" style="display: none;">
<li ng-repeat="class in course.classes">{{class.id}}</li>
</ul>

关于javascript - 需要在 ng-repeat AngularJs 中显示更深的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41342571/

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