ng-repeat(迭代)在 Angular 中的复杂 json 对象上
ng-repeat (iterate) over complex json object in Angular
一个控制器向我返回一个非常复杂的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}}
但如您所见,会话具有非常复杂的属性(我使用会话的 id 来存储它的编号)
我已经看到有些人曾经使用 ng-repeat-start 来做到这一点,在我的情况下使用它会给我几个错误。
假设您要迭代sessions
属性(该属性不是数组而是对象),则必须迭代对象的属性:
<tr ng-repeat="(key, value) in data">
下面是一个示例:http://plnkr.co/edit/7AQF6k7hf2aZbWFmhVoX?p=preview
示例来自的相关 SO 问题:如何迭代键,ng 中的值在角度中重复
相关文章:
- 如何使用javascript过滤复杂的json对象
- 解析复杂的json-jquery
- 使用angular显示复杂json中的列表
- 关于复杂JSON解析(angularjs和javascript)的问题
- 使用 AngularJS 的复杂 JSON 响应
- 对象和数组的复杂 JSON 嵌套
- 复杂 JSON 处理期间的“范围错误: 超出最大调用堆栈大小”
- 复杂 JSON 上的最小循环使用
- JavaScript解析复杂JSON
- angular ng选项复杂json数组
- 从angular js中的复杂JSON数组中获取值
- 如何合并两个只有唯一或不同值的复杂JSON对象,这些值只显示在结果数组中
- 通过Javascript对复杂JSON对象进行交互的最简单方法
- 复杂JSON结构
- 如何将JS中的复杂JSON转换为Silverlight中的.net类
- 嵌套复杂JSON中的搜索键
- KendoUI网格-键不一致的复杂JSON
- ng-repeat(迭代)在 Angular 中的复杂 json 对象上
- JavaScript 中的复杂 JSON 字符串解析
- 查询复杂json