Jade/Pug if else条件用法

Kum*_*ash 18 node.js pug

我正在使用我的.js文件向.jade文件发送日期Node.js.当该#{date}字段false为时,它执行else并打印man它的答案.怎么可能出错?

if #{date} == false
  | #{date}
else
  | man
Run Code Online (Sandbox Code Playgroud)

Mik*_*ser 31

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

怎么样:

if date
  = date
else
  | man
Run Code Online (Sandbox Code Playgroud)

甚至:

| #{date ? date : 'man'}
Run Code Online (Sandbox Code Playgroud)

或者干脆:

| #{date || 'man'}
Run Code Online (Sandbox Code Playgroud)


Mar*_*arc 9

在if表达式中,您编写了简单的变量名称,没有#{...}

if date == false
  | #{date}
else
  | man
Run Code Online (Sandbox Code Playgroud)