Pregunta

Aquí es un objeto que me gustaría utilizar con ng-repeat, pero no es capaz de ver el interior firstlang propiedad:

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

Aquí está mi ng-repeat:

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

El resultado deseado es: first language is = kannada

¿Fue útil?

Solución

Busca en tu ejemplo no es muy claro cómo la escuela.sub estructura de datos debe verse como en la final...Se supone que un objeto (como en el ejemplo de la estructura de datos) o una matriz (como ngRepeat parece sugerir).

A condición de que la escuela.sub es un objeto que esto iba a funcionar: http://jsfiddle.net/pkozlowski_opensource/WXsFD/1/

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

Por otro lado, si usted planea sus sub estructura de un array que el enfoque adecuado sería:http://jsfiddle.net/pkozlowski_opensource/WXsFD/2/

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

La esperanza de que el anterior jsFiddles aclarar cómo el enfoque de ambas situaciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top