我希望能够在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}')
答案 0 :(得分:1)
values of attributes是JavaScript表达式,允许您在没有任何其他语法的情况下引用变量,这也是文字(字符串)值需要引号的原因。
input(type='text', value=user.email)
如果分配给该属性的值为null
或undefined
,则Jade已将其从生成的标记中排除:
- user = { email: null }
input(type='text', value=user.email)
<input type="text"/>