在我的应用程序中,由于状态,可用,关闭,分机,我可能会出现几个屏幕。为了使屏幕的不同部分显示出来,我一直在寻找使用剔除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/

10-12 12:16
查看更多