我有一点独特的情况,我希望淘汰赛 js 提供了一种方法来实现这一点。
我有以下结构:
Order = function() {
var self = this;
self.Name = 'default';
}
Customer = function() {
var self = this;
self.Name = 'default';
self.Orders = [];
}
我有下表
<table>
<thead>
<tr>
<th>Customer Name</th>
</tr>
</thead>
<tbody data-bind="foreach: CustomerArray">
<tr>
<td data-bind="text: Name"></td>
</tr>
</tbody>
</table>
所以这很棒,它给了我所有客户名称的列表。
现在对于第二步,我必须以它列出的方式格式化表格。订单名称,然后是底部的客户名称:
Customer Name (TH LABEL)
Order1
Order2
Order3
Smith, Frank
我想出了通过在每个客户迭代中包含一个 tbody 来嵌套我的订单数组的想法,但我不喜欢这种方法,因为从订单到客户的列宽不会对齐,因为它们是不同的表。
有没有人有什么好方法来解决我不寻常的问题?
谢谢!