基于相同键链接数组数据
link array data based on the same keys
数组
[
code: 'code',
specName: [
0: 'First',
1: 'Second',
2: 'Third'
],
year: [
0: '2011',
1: '2012',
2: '2013'
]
];
低谷
我正在使用 AngularJS 输出数据,使用 ng-repeat="name in module.specName"
.我想做的是将year[0]
与specName[0]
联系起来等等。所以我的输出将如下所示:
-------------------
| specName | year |
-------------------
| First | 2011 |
-------------------
| Second | 2012 |
-------------------
| Third | 2013 |
-------------------
问题
我能否被指出如何实现这一目标的正确方向。我必须编写的角度.filter
,或者在角度应用程序中重新构建一些数据或其他东西。
<div ng-repeat="(key,value) in data.specName">
<span>{{value}}</span>
<span>{{data.year[key]}}</span>
</div>
.JS:
$scope.data={
code: 'code',
specName: {
0: 'First',
1: 'Second',
2: 'Third'
},
year: {
0: '2011',
1: '2012',
2: '2013'
}
};
如果您能够像这样重组数据:
$scope.data = {
code: 'code',
specs: [
{name: 'First', year:2011 },
{name: 'Second', year:2012 },
{name: 'Third', year:2013 }
]
};
因此,您将能够非常轻松地显示它:
<table>
<tr ng-repeat="spec in data.specs">
<td>{{spec.name}}</td>
<td>{{spec.year}}</td>
</tr>
</table>
工作示例:http://plnkr.co/edit/Ka8jM8?p=preview
相关文章:
- JSON数组数据返回Undefined
- 具有关联数组数据集的D3.js表
- TinyMCE获取数组数据
- Emberjs#每个循环不处理数组数据
- 使用Angular.js访问php数组数据
- 数组数据排序类似mysql查询
- 在Redux中映射对象数组数据
- jqGrid - 搜索本地数组数据
- 如何在不赋值数组变量的情况下读取数组数据
- 停止 jQuery 自动完成以过滤/搜索结果并填充整个源数组数据
- 如何在 AngularJS 中从 API 访问数组数据
- JQuery - 根据数组数据将 html 表列添加到表的末尾
- 如何将json格式的数组数据从jquery返回到html
- 异步循环使用递归:如何访问推送数组数据
- Node.js对象数组数据联接
- 序列promise链与数组数据,如何解析promise链
- 如何加速getJSON数组数据
- PHP同时循环数组数据显示到javascript中
- 流星:显示数组数据,因为表在添加新列时给出了重复值
- 数组数据不会显示在表中