pra*_*pds 1 angularjs angularjs-ng-repeat
这是一个我想与ng-repeat一起使用的对象,但是它无法看到内部firstlang属性:
$scope.school{
name : "stackoverflow",
sub :{
firstlang : "kannada"
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的重复:
<ul>
<li ng-repeat="index in school.sub">
first language is = {{index.firstlang}}
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
期望的结果是: first language is = kannada
看看你的例子,不清楚school.sub数据结构最终应该是什么样子......它应该是一个对象(如示例数据结构中)还是一个数组(因为你的ngRepeat似乎暗示).
只要school.sub是一个对象,它就可以工作:http://jsfiddle.net/pkozlowski_opensource/WXsFD/1/
<li ng-repeat="(key, value) in school.sub">first language is = {{value}}</li>
Run Code Online (Sandbox Code Playgroud)
另一方面,如果您将子结构规划为数组,那么正确的方法是:http: //jsfiddle.net/pkozlowski_opensource/WXsFD/2/
<li ng-repeat="index in school.sub">first language is = {{index.firstlang}}</li>
Run Code Online (Sandbox Code Playgroud)
希望上面的jsFiddles澄清如何处理这两种情况.
| 归档时间: |
|
| 查看次数: |
3678 次 |
| 最近记录: |