在我的应用程序中,我有几个屏幕可能由于状态,可用,关闭,分机而出现。为了使屏幕的不同部分出现,我正在考虑使用knockout if语句,因为视图和所有这些都共享相同的值等等,并且创建那么多文件似乎是浪费。
然而,在我的研究中,我只能找到看起来像这样的陈述
<!-- if: Availabilty() -->
<p>this appears</p>
<!-- /ko -->
这将检查是否存在变量并且出现,但我似乎无法做到这样它将检查以查看返回的变量是什么。
我尝试过这样的事情
<!-- if: Availabilty === 'Available' -->
或
<!-- if: Availabilty() === 'Available' -->
任何帮助都会很棒!
答案 0 :(得分:4)
您错过了两个字母ko
:<!-- ko if: Availabilty() === 'Available' -->
。由于我假设Availabilty
是一个可观察的,因此括号是获得其值所必需的。