If statement 如果条件不起作用,则knockout.js

If statement 如果条件不起作用,则knockout.js,if-statement,knockout.js,If Statement,Knockout.js,我试过下面的场景,但如果条件不能正常工作 <div data-bind="foreach: controlConfig" class=""> <!-- ko if: $data.Title.toLowerCase() == $root.prodVersion.toLowerCase() --> <span data-bind="text: $data.Title" /> <div data-b

我试过下面的场景,但如果条件不能正常工作

 <div data-bind="foreach: controlConfig" class="">
      <!-- ko if: $data.Title.toLowerCase() == $root.prodVersion.toLowerCase() -->

           <span data-bind="text: $data.Title" />
            <div data-bind="text: $root.prodVersion" />
        <!--/ko-->
</div>

    OR
     <div data-bind="foreach: controlConfig" class="">
      <!-- ko if: $data.Title == $root.prodVersion -->
     <span data-bind="text: $data.Title" />
            <div data-bind="text: $root.prodVersion" />
        <!--/ko-->
    </div>

    Any idea?

或
有什么想法吗?

如果
Title
是可观察的,那么如果在表达式中使用它,则需要将其展开:
$data.Title().toLowerCase()
$data.Title()==…