【发布时间】:2014-08-24 21:46:27
【问题描述】:
我很困惑如何遍历这个数据模型。
$scope.object = [ {person1: {name: 'jon', height: 100}} , {person2: {name: 'joe', height: 200}}, {person3: {name: 'lisa', height: 150}}]
我正在尝试这样的 ng-repeat
<tr ng-repeat = "person in object[0]">
<td>{{person.name}}</td>
</tr>
这当然只会显示“jon”。我怎样才能得到所有人(x).name?我可以将它们全部命名为 person 而不是 person1、person2,但我的项目数据模型不允许这样做。能做什么?
谢谢
【问题讨论】:
-
您是否尝试过编写指令来实现这一目标?您将首先转换模型,然后将其发送到范围
-
数据不一致。能否请您发布正确的对象数据?
-
@GruffBunny 这行不通,因为“对象中的人”只会返回“{person1:{..}}”等,因为对象数组中的每个索引都是一个对象。
-
@Raghav 数据不一致是什么意思?
-
@Garuuk:你所拥有的不是有效的 JavaScript。发布真实的结构。
标签: javascript angularjs loops angularjs-ng-repeat ng-repeat