Angularjs - NG-Repeat не работает для внутренних свойств

StackOverflow https://stackoverflow.com//questions/11711619

  •  13-12-2019
  •  | 
  •  

Вопрос

Вот объект, который я хотел бы использовать с NG-Repeat, но он не может видеть свойство внутреннего генеракодицетагкода:

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

Вот мой NG-Repeat:

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

желаемый результат: firstlang

Это было полезно?

Решение

Смотреть на ваш пример Не очень ясно, как должна выглядеть структура данных школы.кажется, предложить).

при условии, что школа - это объект, это будет работать: http://jsfiddle.net/pkozlowski_opensource/wxsfd/1/

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

С другой стороны, если вы планируете свою субъекту, чтобы быть массивом, правильный подход будет: http://jsfiddle.net/pkozlowski_opensource/wxsfd/2/

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

Надеюсь, что вышеупомянутые jsfiddles уточняют, как приблизиться к обеим ситуациям.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top