<tbody data-bind="foreach: observable1">
<tr>
<td data-bind="text: A"></td>
<td data-bind="text: B"></td>
</tr>
<tr data-bind="foreach: observable2">
<!-- ko if:C() == A() -->
<td data-bind="text: C"></td>
<td data-bind="text: D"></td>
<!-- /ko -->
</tr>
</tbody>
根据上面看到的html,我使用knockout if binding来显示第二行。仅当 C 列的值与 A 列的值匹配时,才应显示第二行。我无法使用 observable1 中的 A 列,因为剔除会引发错误。这可能吗?