需要帮助根据 observableArray 长度创建表。
observableArray - Pages - 是一个带有数字的数组。现在我想创建一个表格行,每行有 10 个数字。对于第 11 个元素,我必须从新行插入。所以必须在 10 个元素之后创建一个新行。
所以我的桌子应该是这样的:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23
视图模型代码是:
function Pagination() {
var self = this;
self.TotalPageCount = ko.observable("23");
self.Pages = ko.observableArray(['1','2','3','4','5','6','7','8','9','10',
'11','12','13','14','15','16','17','18','19','20',
'21','22','23' ]);
};
视图代码:
<table id="pagerTable">
<tbody data-bind="foreach: Pages.length / 10">
<tr> <!-- have to create table row for every 10 elements -->
<td>
<a data-bind="attr:{ 'id': $index }, text: $data " ></a>
</td>
</tr>
</tbody>
</table>
任何人都可以帮我解决问题吗?JSfiddle:http: //jsfiddle.net/ondacinaynakalkur/w928F/1/
小提琴链接只打印整个数组内容。我希望数组内容显示在表格中,每行有 10 个元素:
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23
提前致谢。