48 votes

AngularJS: Comment obtenir la clé d'un Objet JSON

Je suis pas sûr s'il a eu quelque chose à voir avec AngularJS et si c'est seulement JSON liés.

De toute façon, laissez-nous dire que nous avons le JSON suivants:

$scope.dataSets = {
    "names": ["Horace", "Slughorn", "Severus", "Snape"],
    "genders": ["Male", "Female"]
}

Maintenant, je suis en utilisant le ng-repeat directive à imprimer ci-dessus comme suit:

<div ng-repeat="data in dataSets>
    //Continue readig to know what I am expcting here
</div>

Ce que j'attends dans l' <div></div> tags est à imprimer "nom" et "genres". C'est, je souhaite imprimer les clés du JSON. Je n'ai aucune idée de ce que les touches sont, comme dans ils pouvaient être n'importe quoi. Comment puis-je faire cela?

99voto

Stewie Points 20312

Comme les docs de l'état:

(clé, valeur) dans l'expression où la clé et la valeur peut être définie par l'utilisateur identifiants, et l'expression est à la portée de l'expression donnant la collection à dénombrer.

<div ng-repeat="(key, data) in dataSets">
  {{key}}
</div>

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