Comment obtenir le dernier élément d'un tableau dans Angular2 modèle SANS BOUCLE TOUT?
Cette question n'est pas de demander comment obtenir l'accès à une boucle de variables comme je l'ai, premier, dernier, mais comment faire pour récupérer et définir une variable comme les VARIABLES de MODÈLE.
Ce n'est pas de travail...
<div #lastElement="arr[arr.length-1]"></div>
Donc j'ai en fait besoin de créer une variable locale dans le composant, puis le lier directement?
Je ressens beaucoup de choses, je peux le faire avec ng-* directives dans le passé sont tous nécessaires pour coder en dur dans le Composant... du Genre de la dégradation du tbh
Cela devrait fonctionner, ce qui est l'erreur que vous recevez?
Mon soupçon est que vous obtenez un non défini erreur due à la liaison du composant avant que les données sont prêtes. Vous pourriez avoir besoin d'utiliser un ternaire de contourner ce problème.
Pouvez-vous élaborer un peu plus sur pourquoi vous avez besoin de cela. Peut-être il ya une autre solution.
Il y a une liste d'icônes de médias sociaux, mais seul le dernier nécessite un peu plus de directives.
Mon soupçon est que vous obtenez un non défini erreur due à la liaison du composant avant que les données sont prêtes. Vous pourriez avoir besoin d'utiliser un ternaire de contourner ce problème.
#lastElement="!!arr && arr.length > 0 ? arr[arr.length-1] : undefined"
Pouvez-vous élaborer un peu plus sur pourquoi vous avez besoin de cela. Peut-être il ya une autre solution.
Il y a une liste d'icônes de médias sociaux, mais seul le dernier nécessite un peu plus de directives.
OriginalL'auteur tom10271 | 2016-02-04
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas assigner des valeurs aux variables de modèle. Modèle les variables sont des références à des éléments et des directives et des locaux utilisés pour structurels directives.
OriginalL'auteur Günter Zöchbauer
Vous pouvez utiliser boolean mot-clé
last
, ici, dans cet exemple:résultat:
Vous êtes en boucle trop
OriginalL'auteur vusan
Vous réglez le
lastelement
variable dans le modèle de la boucle. Angulaire va se lier automatiquement le dernier élément dans votre boucle de la dernière directive.https://angular.io/docs/ts/latest/api/common/NgFor-directive.html
OriginalL'auteur Joshua Szuslik