Angularjs - NG-Repeat не работает для внутренних свойств
-
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 уточняют, как приблизиться к обеим ситуациям.
Не связан с StackOverflow