我使用ng-table将数组结构放入表中,方法如下:
<table ng-table="tableParams" class="table" ng-controller="VenueListCtrl">
<tbody>
<tr ng-repeat="entry in venues">
<div ng-repeat="(key, val) in entry">
<td data-title="key">
{{val}}
</td>
</div>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
考虑场地:
[{"id":"C001","name":"Bobo"},{"id":"C002","name":"Shobo"},{"id":"C003","name":"Soho"}]
Run Code Online (Sandbox Code Playgroud)
第一个ng-repeat工作正常,因为我可以看到表中的3行.第二个ng-repeat似乎不起作用.
我究竟做错了什么 ?
一个表行元素(<tr>)不能接受<div>作为一个孩子.您必须直接ngRepeat在Table Cell Element(<td>)上使用第二个:
<table ng-table="tableParams" class="table" ng-controller="VenueListCtrl">
<tbody>
<tr ng-repeat="entry in venues">
<td ng-repeat="(key, val) in entry" data-title="key">
{{val}}
</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1248 次 |
| 最近记录: |