Ich bin relativ neu in Angular 2 und ich muss ein Array von Objekten auf der Grundlage des ersten Buchstabens ihres Namens sortieren/gruppieren. zB .:Angular 2 Group Array von Objekten nach dem ersten Buchstaben
{
"type": "fruit",
"name": "apple",
},
{
"type": "fruit",
"name": "banana",
},
{
"type": "vegetable",
"name": "broccoli",
},
{
"type": "fruit",
"name": "orange",
},
Ich möchte es, es zeigen mag:
<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>
Ich fand diesen Beitrag: How to group data in Angular 2 ?.
Ich habe versucht, es wie:
<div *ngFor="let item of food | groupBy:'name.charAt(0)'">
<h3>{{name.charAt(0) | uppercase}}</h3>
<li>...</li>
</div>
Ich weiß, ich brauche wahrscheinlich ein Rohr, aber ich kann es an die Arbeit.
Hoffnung jemand
@ Peter I auch für gleiche Typ Suche .. Würden Sie mir bitte mitteilen, wie dies zu implementieren? –