1

这是我想与 ng-repeat 一起使用的对象,但它无法看到内部firstlang属性:

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

这是我的 ng 重复:

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

期望的结果是:first language is = kannada

4

1 回答 1

8

看你的例子,不是很清楚 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>

另一方面,如果您将子结构计划为数组,则正确的方法是:http: //jsfiddle.net/pkozlowski_opensource/WXsFD/2/

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

希望上述 jsFiddles 阐明如何处理这两种情况。

于 2012-07-30T19:11:32.530 回答