Data binding 如果绑定,则删除

Data binding 如果绑定,则删除,data-binding,knockout.js,Data Binding,Knockout.js,根据上面看到的html,我使用knockout if绑定来显示第二行。仅当C列的值与A列的值匹配时,才应显示第二行。 我无法使用observable1中的列A,因为敲除抛出错误。可以这样做吗?您可以使用$parent在绑定表达式中引用父上下文: <tbody data-bind="foreach: observable1"> <tr> <td data-bind="text: A"></td>

根据上面看到的html,我使用knockout if绑定来显示第二行。仅当C列的值与A列的值匹配时,才应显示第二行。
我无法使用observable1中的列A,因为敲除抛出错误。可以这样做吗?

您可以使用
$parent
在绑定表达式中引用父上下文:

  <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>

您还可以使用
$root
引用模型的根。有关更多信息,请参阅上的文档


希望这有帮助

谢谢你,迈克。真管用!啊,我要加上它作为回答。。
<!-- ko if:C() == $parent.A() -->