web-dev-qa-db-fra.com

AngularJS - Comment référencer le nom de la propriété dans un ng-Repeat

En plus de restituer la valeur des propriétés dans un objet, j'aimerais également rendre le nom de la propriété sous forme d'étiquette. Est-il possible de faire cela avec ng-repeat? Par exemple:

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

Ce qui pourrait cracher quelque chose comme ça:

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

Essaye ça:

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

Le problème avec la documentation est qu'il dit (key, value) avec cet espace ... il m'a fallu un certain temps pour comprendre que cela ne fonctionne pas

28
darkyndy