2013-03-21 11 views
5

Dato l'oggetto JSON (formData), sto provando a scorrere l'oggetto con AngularJS e restituisco RealEstateInfo e PersonalTaxInfo. Per la vita di me, non riesco a capire come ottenere il nome della proprietà. Qualche idea?Come posso accedere a un nome di proprietà JSON in AngularJS se non so di cosa si tratta?

A proposito, (chiave, valore) non funziona. chiave mi dà il numero di indice, valore l'intero oggetto.

<ul> 
    <li ng-repeat="item in formsData"> 
     {{item.value}} //What goes here to get "RealEstateInfo" the 1st loop, and "PersonalTaxInfo" the second loop? 
    </li> 
<ul> 

$scope.formData = [ 
{ 
    "RealEstateInfo": [ 
    { 
     "Group": "General", 
     "Fields": [ 
     { 
      "Name": "TitleType", 
      "Label": "Title Type", 
      "Type": "dropdown", 
     }, 
     { 
      "Name": "NameIfAvailable", 
      "Label": "Name if available", 
      "Type": "string" 
     }] 
    }, 
    { 
     "Group": "Personal", 
     "Fields": [ 
     { 
      "Name": "TitleType", 
      "Label": "Title Type", 
      "Type": "dropdown", 
     }, 
     { 
      "Name": "NameIfAvailable", 
      "Label": "Name if available", 
      "Type": "string" 
     }] 
    }] 
}, 
{ 
    "PersonalTaxInfo": [ 
    { 
     "Group": "General", 
     "Fields": [ 
     { 
      "Name": "TitleType", 
      "Label": "Title Type", 
      "Type": "dropdown", 
     }, 
     { 
      "Name": "NameIfAvailable", 
      "Label": "Name if available", 
      "Type": "string" 
     }] 
    }, 
    { 
     "Group": "PersonalInfo", 
     "Fields": [ 
     { 
      "Name": "TitleType", 
      "Label": "Title Type", 
      "Type": "dropdown", 
     }, 
     { 
      "Name": "NameIfAvailable", 
      "Label": "Name if available", 
      "Type": "string" 
     }] 
    }] 
}] 

risposta

5

Si prega di dare un'occhiata a questo violino. http://jsfiddle.net/4UTHW/

ng-repeat="(key,value) in data" 

utilizzando questa sintassi assegnerà i tasti di un oggetto per key variabile e valori di tali chiavi value variabile.

Semplificato la struttura JSON per brevità.

+0

@ rajkamal- Molte grazie! Ha funzionato, anche se non capisco completamente il concetto ng-repeat annidato. Presumo, è lo stesso di un nidificato per ogni ciclo in pratica di codifica standard ... –

+0

@rajkamal era nuovo per recuperare il nome della proprietà anche se questo, davvero aiutato! – ArifMustafa

Problemi correlati