淘汰如果语法

时间:2013-01-03 11:01:11

标签: javascript if-statement knockout.js

我有以下代码和一些敲除语法:

<h2 data-bind="text: $root[$root.primaryKey]() ? 'Edit' : 'Create New'"></h2>

基于相同的语法$root[$root.primaryKey]()我想对另一个div做一个简单的if语法检查,所以我知道要显示什么,可更新的内容或添加新文章的表单。

那么,我怎么能做像

这样的事情
if $root[$root.primaryKey]()
  <div> update content </div>
else 
  <div> new content </div>

1 个答案:

答案 0 :(得分:2)

您可以使用虚拟元素:

<!-- ko if: $root[$root.primaryKey]() -->
   <div> update content </div>
<!-- /ko -->

<!-- ko ifnot: $root[$root.primaryKey]() -->
   <div> new content </div>
<!-- /ko -->