[英]Ng-repeat in groups | AngularJS
I have data,something like this (its come from SWARM,backend) : 我有数据,像这样(它来自SWARM,后端):
$scope.games = [
{"categories":["1"],"id":"id1"},
{"categories":["1"],"id":"id2"},
{"categories":["1"],"id":"id3"},
{"categories":["1"],"id":"id4"},
{"categories":["2"],"id":"id5"},
{"categories":["2"],"id":"id6"},
{"categories":["2"],"id":"id7"},
{"categories":["3"],"id":"id8"},
{"categories":["3"],"id":"id9"}
{"categories":["4"],"id":"id10"}
];
So, now its visible in content without any category grouping , like 因此,现在它在内容中可见,无需任何类别分组,例如
id1 id2 id3 id4 id5 id6 id7 id8 id9 id10
But i need to do: 但是我需要做:
Category '1'
id1 id2 id3 id4
Category '2'
id5 id6 id7
Category '3'
id8 id9
Category '4'
id10
HTML source: HTML来源:
<ul>
<li ng-repeat="game in games by game.id">
...
</li>
</ul>
Any ideas how ? 有什么想法吗? Thanks in advance!
提前致谢!
Why not make the date structured a bit? 为什么不将日期安排得井井有条?
For (a simplest) example: 对于(最简单的)示例:
$scope.games = {
"1": ["id1", "id2", "id3", "id4"],
"2": ["id5", "id6", "id7"]
}
... and so on. ... 等等。
Try this. 尝试这个。
<ul>
<li ng-repeat="(categories, catGames) in (games | groupBy:
'categories')">
{{categories}}
<ul>
<li ng-repeat="game in catGames">
{{game.id}}
</li>
</ul>
</li>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.