我使用$ http.get从json文件获取数组,如下所示: {USER_ID:{SCRIPT_ID,cron_format ...}
{"1":{"1":"*\/3 * * * *","2":"*\/6 * * * *","3":"*\/3 * * * *","4":"* * * * *"},
"2":{"1":"*\/3 * * * *","2":"*\/2 * * * *","3":"*\/Al test","4":"* * * * *"},
"3":{"1":"*\/3 * * * *","2":"*\/6 * * * *","3":"*\/3 * * * *","4":"12 "}}
我试图将所有值放在三列表中,但我无法弄清楚如何获取所有这些: 最好的尝试只有script_id&c;和cron_format' s:
<table class="table table-bordered table-hover">
<thead>
<td>user name</td>
<td>script id</td>
<td>cron format</td>
</thead>
<tbody ng-repeat="row in data">
<tr ng-repeat="(script_id, cron_format) in row">
<td>{{user_id}}</td>
<td>{{script_id}}</td>
<td>{{cron_format}}</td>
</tr>
</tbody>
</table>
试图在数据和行中做同样的事情,但它没有工作因为我有行var ....任何解决方案好吗?
答案 0 :(得分:1)
您非常接近 - ng-repeat
元素中的tbody
指令应如下所示:
<tbody ng-repeat="(user_id, row) in data">
这会将您对象中的顶级键映射到user_id
,您的问题就是我认为您想要的。