【发布时间】:2015-06-19 18:06:08
【问题描述】:
一个控制器返回给我一个非常复杂的 json 对象:
{
"184": {
"title": "THE STONE ROSES",
"sessions": {
"1443564000000": {
"num": 5
},
"1442959200000": {
"num": 1
},
"1447196400000": {
"num": 1
},
"1444428000000": {
"num": 2
},
"1446332400000": {
"num": 3
}
}
}
}
我试图像这样在我的视图上迭代它
<div class="large-6 columns" ng-repeat="item in showItems" st-raw>
<h1>{{item.sessions}}</h1>
</div>
如果对象打印在 html 响应上,则使用此代码我会得到一部分:
{"1443564000000":{"num":1}}
但是正如你所看到的,sessions有一个非常复杂的属性(我用session的id来存储它的个数)
我已经看到有些人曾经使用 ng-repeat-start 来做到这一点,在我的情况下使用它会给我带来几个错误..
【问题讨论】:
-
showItems 是一个对象而不是一个数组,你为什么要对其进行迭代?
-
因为我需要在我的视图中显示这种结果:1443564000000 - 1 1444428000000 -3
标签: javascript json angularjs ng-repeat