我有一个正在填充数据的MVC表。每行数据都有附加在其上的数据的辅助列表。我试图将第一个值从第二个列表中提取出来,并将该字段填充到表格中。将计算函数的对象传递给对象
问题是在运行时由于某种原因调用函数时,头对象未定义。 ko循环在Header对象上循环,而Detail对象是我需要的数据。报头和细节都令
这里的孩子是HTML表劫函数调用:
<tbody data-bind="with: $root.Orders">
<!-- ko foreach: OrdersList -->
<!-- ko with: Header -->
<tr>
<td class="text-left" style="padding: 2px !important;"><span id="localPO" data-bind="text: $root.SubsetNumber()"></span></td>
</tr>
<!-- /ko -->
<!-- /ko -->
</tbody>
这里是KO功能:
vmHomeIndex.SubsetNumber = ko.computed(function (header) {
var details = header.$parents.Details;
var poNumber = 1;
return poNumber;
}, vmHomeIndex);
所以我的问题是,为什么头未定义?
请发布更多vmHomeIndex的。 – McCroskey