2014-02-06 3 views
1

Я пробовал следующие сценарии, но если условие не работает должным образом.knockout.js Если условие не работает

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

ответ

3

Если Title является наблюдаемой, необходимо разворачивать его, если вы используете его в выражении: $data.Title().toLowerCase() и $data.Title()==....

Смежные вопросы