【发布时间】:2018-06-06 17:59:27
【问题描述】:
我对 Angular 2 比较陌生,我需要根据对象名称的第一个字母对对象数组进行排序/分组。例如:
{
"type": "fruit",
"name": "apple",
},
{
"type": "fruit",
"name": "banana",
},
{
"type": "vegetable",
"name": "broccoli",
},
{
"type": "fruit",
"name": "orange",
},
我希望它显示为:
<h3>A</h3>
<ul>
<li>apple</li>
</ul>
<h3>B</h3>
<ul>
<li>banana</li>
<li>broccoli</li>
</ul>
<h3>O</h3>
<ul>
<li>orange</li>
</ul>
我发现了这个帖子:How to group data in Angular 2 ?。
我试过了:
<div *ngFor="let item of food | groupBy:'name.charAt(0)'">
<h3>{{name.charAt(0) | uppercase}}</h3>
<li>...</li>
</div>
我知道我可能需要一根管道,但我无法让它工作。
希望有人能帮忙
【问题讨论】:
-
@peter 我也在寻找相同的 .. 你能告诉我如何实现这个吗?
标签: javascript arrays angular grouping