我正在处理其他人的代码,我已经在HTML模板中注意到了这几次,并且只是想知道虚假可能指的是什么。这只是一个典型的模板/ viewModel设置。它不在循环或其他if语句或类似的东西中。
答案 0 :(得分:1)
在我看来,你可以在两种情况下使用<!-- ko if:false -->
:
答案 1 :(得分:0)
这是一个if语句,但似乎是多余的,因为它只是说如果是假的话然后运行打击代码但是它没有检查任何东西。 Knockout.js中的if语句示例是......
<ul>
<li>This item always appears</li>
<!-- ko if: someExpressionGoesHere -->
<li>I want to make this item present/absent dynamically</li>
<!-- /ko -->
</ul>
如果没有看到完整的代码,很难说清楚,但如果错误并显示后面的代码,它会检查某些内容。关于它是如何工作的解释,也来自上面的相同链接。
if绑定会导致标记的一部分出现在您的文档中 (并且要应用其数据绑定属性),仅在指定时使用 expression的计算结果为true(或true-ish值,例如非null 对象或非空字符串)。