在我的应用程序中,由于状态,可用,关闭,分机,我可能会出现几个屏幕。为了使屏幕的不同部分显示出来,我一直在寻找使用剔除if语句的方法,因为视图等都共享相同的值,因此创建这么多文件似乎很浪费。
但是在我的研究中,只有这样的陈述,我才能找到淘汰赛
<!-- if: Availabilty() -->
<p>this appears</p>
<!-- /ko -->
这将检查是否存在并显示变量,但是我似乎无法做到这一点,因此它将检查返回的变量是什么。
我已经尝试过这样的事情
<!-- if: Availabilty === 'Available' -->
要么
<!-- if: Availabilty() === 'Available' -->
任何帮助都是极好的!
最佳答案
您缺少两个字母ko
:<!-- ko if: Availabilty() === 'Available' -->
。由于我认为Availabilty
是可观察的,因此必须使用方括号来获取其值。
关于javascript - knockout if语句检查功能值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26804494/