Jade / Pug if else条件用法

时间:2013-02-07 06:27:15

标签: node.js pug

我正在使用Node.js从我的.js文件向.jade文件发送日期。当#{date}字段为false时,它会执行else并打印man作为答案。可能出现什么问题?

if #{date} == false
  | #{date}
else
  | man

2 个答案:

答案 0 :(得分:31)

如果date为false,您要输出字符串'man'吗? 如果是的话,你的if和else语句是错误的......

怎么样:

if date
  = date
else
  | man

甚至:

| #{date ? date : 'man'}

或简单地说:

| #{date || 'man'}

答案 1 :(得分:9)

在if表达式中,您编写普通变量名称,而不是#{...}

if date == false
  | #{date}
else
  | man