【发布时间】:2014-11-07 23:32:40
【问题描述】:
在我的应用程序中,由于状态、可用、关闭、分机等原因,可能会出现几个屏幕。为了使屏幕的不同部分出现,我正在考虑使用剔除 if 语句,因为视图等都共享相同的值等等,创建这么多文件似乎是一种浪费。
但在我的研究中,我只能找到类似这样的淘汰 if 语句
<!-- if: Availabilty() -->
<p>this appears</p>
<!-- /ko -->
这将检查那里是否有变量并出现,但我似乎无法做到,所以它会检查返回的变量是什么。
我尝试过类似的方法
<!-- if: Availabilty === 'Available' -->
或
<!-- if: Availabilty() === 'Available' -->
任何帮助都会很棒!
【问题讨论】:
-
试试
-
@dotnetstep 我试过了,它破坏了我的页面。我实际上已经在我的问题中尝试过这个
-
我不知道这是否是问题中的拼写错误,但文档中有这样的 if 语句: 他们还说 if 是保留字,并且在某些浏览器中,您需要通过以下方式对其进行转义:
-
@segFault 是的,我 90% 肯定你需要 () 在那里,因为它是一个可观察的。我不相信 if 是 html 中的保留字,但我会尝试一下
-
@daniel 回答是对的,它会起作用。但是在使用这种无容器条件时要小心,即在大多数情况下,结束标签的不匹配是常见的,即浏览器即使肉眼也无法正确读取它,尽管一切看起来都很完美。