132 votes

AngularJS - Comment puis-je référencer le nom de propriété dans une répétition-ng

En plus de restituer la valeur des propriétés dans un objet, je souhaite également rendre le nom de la propriété sous la forme d'une étiquette. Y a-t-il un moyen de le faire avec ng-repeat ? Par exemple:

 <ul>
    <li ng-repeat="option in data">{{propertyName}}: {{option}}</li>
</ul>
 

Qui pourrait cracher quelque chose comme ceci:

 <ul>
    <li>Name: John</li>
    <li>Phone: (123) 456-7890</li>
    <li>Country: England</li>
</ul>
 

334voto

Andy Joslin Points 23231

Essaye ça:

 <ul>
    <li ng-repeat="(key,val) in data">{{key}}: {{val}}</li>
</ul>
 

28voto

darkyndy Points 245

Le problème avec la documentation est qu’il dit "(clé, valeur)" avec cet espace ... cela m'a pris du temps pour comprendre que cela ne fonctionnait pas à cause de cela

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X