AngularJS-ng repeat不适用于内部属性
下面是一个我想与ng repeat一起使用的对象,但它无法看到内部的AngularJS-ng repeat不适用于内部属性,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,下面是一个我想与ng repeat一起使用的对象,但它无法看到内部的firstlang属性: $scope.school{ name : "stackoverflow", sub :{ firstlang : "kannada" } } 以下是我的建议,请重复: <ul> <li ng-repeat="index in school.sub"> first language is = {{index.firstlang}
firstlang
属性:
$scope.school{
name : "stackoverflow",
sub :{
firstlang : "kannada"
}
}
以下是我的建议,请重复:
<ul>
<li ng-repeat="index in school.sub">
first language is = {{index.firstlang}}
</li>
</ul>
-
第一种语言是={index.firstlang}}
期望的结果是:
第一语言is=kannada
看看您的示例,目前还不太清楚school.sub数据结构最终应该是什么样子。。。它应该是一个对象(如示例数据结构)还是一个数组(如您所建议的)
如果school.sub是一个对象,那么它将起作用:
第一语言是={{value}
另一方面,如果您将子结构规划为阵列,则正确的方法是:
第一语言是={{index.firstlang}
希望上面的jsFiddles能够阐明如何处理这两种情况。看看您的示例,目前还不太清楚school.sub数据结构最终应该是什么样子。。。它应该是一个对象(如示例数据结构)还是一个数组(如您所建议的) 如果school.sub是一个对象,那么它将起作用:
第一语言是={{value}
另一方面,如果您将子结构规划为阵列,则正确的方法是:
第一语言是={{index.firstlang}
希望上面的jsFiddles阐明如何处理这两种情况。如果
firstlang
是所有后续sub
的关键,那么数组结构是最好的。(如果您想知道,支持对象和数组的原因是它们都是可枚举的)如果firstlang
是所有后续sub
的关键,那么数组结构是最好的。(如果您想知道,支持对象和数组的原因是它们都是可枚举的)
<li ng-repeat="(key, value) in school.sub">first language is = {{value}}</li>
<li ng-repeat="index in school.sub">first language is = {{index.firstlang}}</li>