javascript - knockout if 语法

标签 javascript if-statement knockout.js

我有以下带有一些 knockout 语法的代码:

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

最佳答案

您可以使用虚拟元素:

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

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

关于javascript - knockout if 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14137571/

相关文章:

javascript - Cognos 报告工作室 : HTML Tag issue

javascript - 提交下拉列表中的初始选择

python - Pandas 根据另一列中的条件计算一列中的数字

javascript - 从 textInput 字段自动更新 observablearray 当前行中的字段

javascript - 如何在母版页和单个页面上应用 KnockoutJS?

knockout.js - knockout typescript 扩展

javascript - Angular 6 - 如何定义不止一种类型的返回值类型

javascript - 在 vue js 中有条件地绑定(bind)自定义指令 'clicking outside an element event'

bash - 在函数 Bash : how to check if an argument is a set variable? 中

Python - while 循环内的 if 语句没有响应