Je veux générer une chaîne séparée par des virgules d'un tableau.
Ceci est mes données: p> Voici comment je suis en boucle. je veux seulement faire boucle via mais je suis resté avec une autre virgule. Comment puis-je supprimer cela? P> Toute aide serait très appréciée. Merci! P> p> action code> type fort>. p>
4 Réponses :
Étant donné que le filtrage pour type = action se produit à l'intérieur du NGForof, le dernier élément n'est toujours pas compté, le dernier est toujours toujours faux pour votre cas. P>
J'ai ajouté un nouveau tableau qui est filtré sur la base de type = Action sur TypeScript et qui fonctionne pour moi. Voir l'exemple ci-dessous à Stackblitz. p>
La raison en dernier n'est pas appliquée est que le dernier élément n'est pas de type "action".
comme solution, vous pouvez créer une fonction personnalisée pour filtrer d'abord les données initiales et appliquer la même logique, < / p> Demo p> p>
Merci pour la réponse. Peut-il être atteint sur HTML sans fonction ni variable dans dactylographie code>
non vous ne pouvez pas. Vous pouvez utiliser un tuyau à la place, qui doit encore être fait avec TS
Vous ne pouvez pas utiliser la "dernière" liaison (qui est comme la vérification de la vérification si l'indice d'itération actuel + 1 est égal à la longueur de la matrice) avec une matrice filtrée visuellement - elle ne fonctionnera pas car l'index réel des matrices ne sera pas affecté par votre filtrage.
Vous pouvez soit filtrer le tableau avant de l'utiliser dans votre modèle: p> puis, utilisez-le dans votre modèle sans filtrage p> ... ou, mieux, créer un tuyau personnalisé qui filtrera la matrice et Gardez un suivi correct de la «dernière» liaison P> Il y a ...*ngFor="let item of myArray | myFilter;let last...