同行Jade If Statement

时间:2014-10-07 21:36:55

标签: node.js conditional pug

我希望能够在jade的同一行上做一个if语句

 input(type='text', name='email', placeholder='Email', value='#{user.email}')

user.email只有在定义时才会显示。

 //For example:
 input(type='text', name='email', placeholder='Email', value='if user.email #{user.email}')

1 个答案:

答案 0 :(得分:1)

values of attributes是JavaScript表达式,允许您在没有任何其他语法的情况下引用变量,这也是文字(字符串)值需要引号的原因。

input(type='text', value=user.email)

如果分配给该属性的值为nullundefined,则Jade已将其从生成的标记中排除:

- user = { email: null }
input(type='text', value=user.email)
<input type="text"/>