【发布时间】:2018-08-02 03:21:32
【问题描述】:
我在th 标记中有一个带有ng-repeat 的表格。在tbody 中,我需要循环来自第一个ng-repeat 的值。这是桌子
<table>
<thead>
<tr>
<th data-ng-repeat="item in main.attributes['main:main'] | orderBy:'id':false track by $index" >
{{item.label}}
</th>
</tr>
</thead>
<tbody>
<tr>
<td data-ng-repeat="data in item.values track by $index">
<span ng-if="(item.type | uppercase) == 'DATE' && data != '-'">{{data | date:'dd/MM/yyyy'}}</span>
<span ng-if="(item.type | uppercase) == 'DATETIME' && data != '-'"> {{data | date:'dd/MM/yyyy'}}</span>
<span ng-if="(item.type | uppercase) != 'DATETIME' && (item.type | uppercase) != 'DATE' && data != '-'"> {{data}}<span ng-if="!$last">,</span></span>
</td>
</tr>
</tbody>
</table>
当然tbody 没有被填满,因为我不能在第一个ng-repeat 之外循环item.values。
我尝试过使用ng-repeat-start 和ng-repeat-end,但它没有显示整个表格
【问题讨论】:
-
显示输入数据和所需 html 输出的示例
标签: javascript angularjs html-table angularjs-ng-repeat