Knockout.js&#34; <! - ko if: - >&#34;阻止导致分离DOM元素

时间:2014-10-08 08:23:51

标签: javascript knockout.js memory-leaks knockout-2.0 knockout-mvc

请在下面找到Chtml代码段:

<span class="GreyText"> 
  <!-- ko if:  vm.Name() == "CHANGE"?true:false -->
    <div style="color: Red; font: bold" data-bind="text : vm.Name">
    </div>
  <!-- /ko-->
</span>

我正在使用Knockout 2.0.3插件。分离节点由Ko_withIfBindingData引起。请指导我。

如何清除由Ko_withIfBindingData

引起的分离节点

1 个答案:

答案 0 :(得分:0)

if绑定将始终导致分离的节点。那是因为它将元素内容的副本保存为模板以供以后更新。

如果您不想要此行为,visible绑定可能适合您。