如何使用Jade模板将变量传递给if语句

4

我正在通过jade传递service_type。试图使用service_type = 'gas'进行编译。
我尝试过:

- if(#{service_type}=='gas')
p gas

我也尝试过以下方法:
- if('#{service_type}'=='gas')
p gas

但都不起作用...我该如何检查两个字符串是否相等?

3个回答

12

我已经正确地使它工作了,不需要 {} 符号。

-if(service_type=='gas') 
  p gas

我花了很长时间才弄明白这个。非常感谢! - mdegges

6
你实际上不需要在开头加上连字符。
if (service_type=='gas')
    p gas

以上方法也应该完全可行。

0

我认为你应该这样尝试:

-if(#{service_type}=='gas') 
  p gas

因为在jade中,不正确的空格可能会导致错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接