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