我有来自DB的json数据,但是不同项目的列名可能不同,我需要使用angularjs在表中显示它,我如何使用ng-repeat迭代json数据,使用另一个ng-repeat for key。
例如
data = {
"id": 2,
"project": "wewe2012",
"date": "2013-02-26",
"description": "ewew",
"eet_no": "ewew",
}
现在,在渲染时,我不知道json数据中的键,但我可以传递键数组,比如
keys = ['id','project','date','description']
现在我想使用关键字中的每个关键字并在HTML上呈现,请帮助
我试过这样的方法,但没有帮助。
<tr ng-repeat='item in data'>
<span ng-repeat = key in keys>
<div>{{ item.key }}</div>
发布于 2015-10-17 09:42:02
试试这个:
<tr ng-repeat='item in data'>
<span ng-repeat="key in item">
<div>{{ item[key] }}</div>
发布于 2015-10-17 11:50:14
您可以像这样生成表头:
<!-- table header -->
<tr>
<th ng-repeat="(key, value) in data">{{key}}</th>
</tr>
https://stackoverflow.com/questions/33180227
复制相似问题