2013-02-05 11 views
59

Come si eseguirà l'iterazione sulle voci nella mappa in modo tale che sia la chiave di immissione sia il valore possano essere stampati? Ad esempio, mi piacerebbe fare qualcosa di simile:Come utilizzare ng-repeat per iterare sulle voci della mappa in AngularJS

<ul> 
    <li ng-repeat='mapEntry in {"First Name":"John", "Last Name":"Smith"}'> 
     <span>Key: {{mapEntry.key}}, value: {{mapEntry.value}}</span> 
    </li> 
</ul> 
+1

Se cercano di scorrere un vero e proprio 'Map', questa domanda copertine it: https://stackoverflow.com/questions/44073208/how-to-iterate-through-javascript-maps-using-ng-repeat-in-angularjs – Mel

risposta

131

Dal docs, ho trovato questa sintassi opere:

<ul> 
    <li ng-repeat='(key, value) in {"First Name":"John", "Last Name":"Smith"}'> 
     <span>Key: {{key}}, value: {{value}}</span> 
    </li> 
</ul> 
Problemi correlati