Domanda

Ecco un oggetto che vorrei usare con NG-REPEAT, ma non è in grado di vedere la proprietà firstlang Interner:

$scope.school{
  name  : "stackoverflow",
  sub   :{
    firstlang : "kannada"
  }
}
.

Ecco la mia ripetizione NG:

<ul>
    <li ng-repeat="index in school.sub">
        first language is = {{index.firstlang}}
   </li>
</ul>
.

Il risultato desiderato è: first language is = kannada

È stato utile?

Soluzione

Guardando il tuo esempio Non è molto chiaro come sembrare la School.Sub Struttura dei dati Alla fine ... Dovrebbe essere un oggetto (come nella struttura dei dati di esempio) o un array (come YGrepeatsembra suggerire).

A condizione che la scuola.sub sia un oggetto che funzionerebbe: http://jsfiddle.net/pkozlowski_opensource/wxsfd/1/

<li ng-repeat="(key, value) in school.sub">first language is = {{value}}</li>
.

D'altra parte, se pianifichi che la tua struttura sia un array, l'approccio appropriato sarebbe: http://jsfiddle.net/pkozlowski_opensource/wxsfd/2/

<li ng-repeat="index in school.sub">first language is = {{index.firstlang}}</li>
.

Spero che i suddetti Jsfiddles chiariscino come avvicinare entrambe le situazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top