gpt4 book ai didi

javascript - 迭代对象数组以构建 div 结构

转载 作者:行者123 更新时间:2023-11-28 18:39:44 26 4
gpt4 key购买 nike

我正在尝试创建一个如下图所示的结构,并在报告数组中重复这些数据。我知道我必须使用某种迭代来实现它,但我很迷失。

enter image description here

$scope.Reports = 
[
{ Id: 1, Name: 'Report One', Year: 2016, Month: 5 },
{ Id: 2, Name: 'Report Core', Year: 2016, Month: 5 },
{ Id: 3, Name: 'Report Alpha', Year: 2016, Month: 3 },
{ Id: 4, Name: 'Report Moon', Year: 2015, Month: 5 },
{ Id: 5, Name: 'Report Sky', Year: 2015, Month: 2 }
];

我不确定是否需要创建另一个数组来存储一些数据。像这样的事情

$scope.years = [];
$scope.months = [];

如有任何帮助,我们将不胜感激。谢谢

最佳答案

我想你可以使用 angular.filter 来做到这一点模块

<ul ng-repeat="(key, value) in Reports | groupBy: 'Year'">
{{ key }}
<ul ng-repeat="(key1, value1) in value | groupBy: 'Month'">
O{{key1}}
<li ng-repeat="p in value1">
{{p.Name }}
</li>
</ul>
</ul>

JSBin希望对您有帮助

关于javascript - 迭代对象数组以构建 div 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36325100/

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