【发布时间】:2017-08-06 01:52:57
【问题描述】:
我正在使用 angularjs (ng-repeate) 动态创建表和行
示例 html:
<table>
<tr>
<td ng-repeat="obj in labellist">
{{obj.label}}
</td>
</tr>
<tr>
<td ng-repeat="obj in valauellist">
{{obj.value}}
</td>
</tr>
</table>
数据:
$scope.labellist=[{lable:"Address1"},{lable:"Address2"},{lable:"Address3"},{lable:"Address3"},{lable:"Address5"},{lable:"Address6"}];
$scope.valauellist=[{Value:"AAA"},{Value:"BBBB"},{Value:"CCCC"},{lable:"Address1"},{Value:"DDDD"},{Value:"EEEE"}]
现在结果显示为
Address1 Address2 Address3 Address5 Address6
AAAA BBBB CCCC DDDDD EEEEE
但如果 td 计数大于 3 (n 个数字),我想创建 tr 标记。
喜欢
Address1 Address2 Address3
AAAA BBBB CCCC
Address5 Address6
DDDDD EEEEE
我尝试使用角度
$index % 2公式来解决这个问题。但这对我不起作用(对此有任何想法吗???)。所以我决定将td标签包装为tr标签,同时增加(如响应)整个tdsize 大于表格宽度。
感谢所有想法......
【问题讨论】:
-
ng-repeat 是 angularjs...
-
通过改变td/tr的显示属性可以实现
-
您要在表格的每一行中重复这些标题吗?
-
角或角 2 。我只需要任何版本的解决方案。我使用 angular 1 创建了一个示例 html。这就是为什么我提到
angular.js标签 -
表格是错误的选择元素。你要找的是一个列表。表格用于显示表格数据。为什么您的标签数据在单独的对象中?你真的需要一个标签对象吗?
标签: html css angularjs user-interface