【发布时间】:2011-09-07 19:26:22
【问题描述】:
我有一个模板绑定如下
<tbody id ="mytemplatetbody"
data-bind="template: {name: 'myTemplate', foreach: Items}">
</tbody>
模板中的行有一个状态字段,其值可以是 1 或 2 或 3。此屏幕上有三个复选框,根据用户选择的复选框,这些行应该是可见的。
这就是我所做的:向 viewModel 添加了三个可观察的属性并将它们绑定到三个复选框。我可以按如下方式显示这些值:
<span data-bind="text: viewModel.checkBox1Selected()"></span>
问题:我无法在我的模板中添加任何 if 语句,例如这样...
{{if viewModel.checkBos1Selected() }}
...那么最好的方法是什么,或者无论如何我可以完成我上面描述的事情?
【问题讨论】:
标签: templates binding viewmodel knockout.js