什么是正确的方式来使用JADE,属性“占位符”和input字段?

我正在用node.js环境中的jade引擎构build一个表单,并开始考虑在input元素中结合“占位符”和“值”属性的最佳实践(无代码)。

form(action="/add" method="POST") input(placeholder="Your name" name="username" value="#{username}") input(placeholder="Your title" name="title" value="#{title}") 

但是,有时#{用户名}将填充,有时不会。 如果它没有填充它将被replace为“未定义”玉,我的“占位符”属性从不踢。

那么,有没有一个设置玉所以所有未定义的variables返回一个空string或类似的解决scheme?

想象一下,表单有10-15个字段,我希望我不必为每个input元素创build一个条件检查。

 input(placeholder="Your name" name="username" value=username)