我尝试了以下方案,但是如果条件不能正常工作。
<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?
答案 0 :(得分:3)
如果Title
是一个可观察的,如果您在表达式$data.Title().toLowerCase()
和$data.Title()==...
中使用它,则需要将其解包。