【发布时间】:2015-06-17 17:05:33
【问题描述】:
我的 .jade 模板中有这个条件语句:
- var merchant = "{{merchant}}"
if merchant == "The Restaurant"
h1 It worked!
else
h1 "{{merchant}}"
当我在 else 语句中打印 '{{merchant}}' 时,它的输出与“The Restaurant”完全一样。因此,条件应该评估为真。
当我重新编写代码时:
- var merchant = "The Restaurant"
if merchant == "The Restaurant"
h1 It worked!
else
h1 "{{merchant}}"
它确实有效。我不明白为什么 if 条件仍然评估为假。有什么建议么?谢谢!
【问题讨论】:
-
尝试删除第一行
- var merchant = "{{merchant}}" -
好的,删除它。然后我用 {{merchant}} 替换了 if 语句中的商家,但现在它给了我一个语法错误。有什么建议吗?
-
如果你只删除第一行会发生什么?
-
什么都没有发生。没有语法错误,什么都没有。我的意思是,它应该如何知道商家的价值,因为它没有在 .jade 文件中的任何地方定义?
-
@Aweary 我试过了。仍然进入 else 条件。