J'ai des données groupées: i Affichez ces données dans le modèle: p> Comme vous pouvez le voir L'objet groupé a une total de 6 éléments. J'ai besoin d'afficher les chiffres de 1 à 6 dans le modèle en position {{ici Afficher numéro}} code>. P> p>
4 Réponses :
Est-ce ce que vous recherchez?
p>
let groups = [{key: 'group1', value: [1,2,3]}, {key: 'group2', value: [3,4,5]}]
groups.forEach(function(entry) {
entry.value.forEach(function(val){
console.log(val)
})
});On dirait que votre réponse imprime 1 2 3 3 4 5, mais les questions recherchent 1-6. Vous imprimez Val, mais la question demande la position qui devrait être indexée. Je recommande de créer un compte = 0 et l'impression Nombre ++
Vous êtes déjà itération des sous-groupes, vous pouvez simplement accéder à la valeur dans le modèle.
<tr *ngFor="let doc of group.value">
<td class="align-top text-nowrap td-number">{{ doc }}.</td>
</tr>
cette impression ne serait-elle pas 1,2,3,3,4,5 au lieu de 1,2,3,4,5,6
@printfmyName Si l'objectif est de montrer les valeurs de la valeur d'attribut, c'est bon car les valeurs sont en réalité [1 2 3] [3 4 5]
Vous voudrez peut-être utiliser un getter séparé pour celui-ci, tel que démontré ci-dessous:
composant strong> p> forte > p>
Vous pouvez créer un nouveau groupe avec des informations d'index et itérer sur celui-ci sur le modèle
à titre d'exemple, sous GROUPSWITHINDEX contient des objets Qu'est-ce que KEYS CLÉ CODE> ET DOCS code>. Docs contient une liste d'objets, chacun correspond à un élément dans les valeurs d'objets du groupe d'origine, contient la valeur d'origine et un compte (qui est l'index dans ce cas). P> group1
1 - Value is 1
2 - Value is 2
3 - Value is 3
group2
4 - Value is 3
5 - Value is 4
6 - Value is 5
Vous pouvez utiliser
index code> à l'intérieur de votrengfor code> puis plus celui sur celui-ci.Ce sera un travail pour le groupe, pour chaque index de groupe de 0 à grouper.length - 1, mais je dois montrer le numéro pour chaque élément de groupe
Avez-vous besoin d'afficher les valeurs stockées dans votre attribut de valeur ou d'afficher un accumulateur qui passe de 1 à la longueur de vos valeurs de vos objets?