使用JADE,属性"占位符"的正确方法是什么?和输入字段?

时间:2014-03-29 06:51:30

标签: node.js express pug

我在node.js环境中使用jade引擎构建表单,并开始考虑最佳实践(AKA less code)来组合"占位符"和"价值"输入元素中的属性。

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

但是,有时会填充#{username},有时则不会。如果它没有填充,它将被替换为" undefined"由jade和我的"占位符"属性从未踢过。

那么,是否有一个设置为jade所有未定义的变量返回一个空字符串或类似的解决方案?

想象一下,该表单有大约10-15个字段,我希望我不必在每个输入元素上创建条件检查。

1 个答案:

答案 0 :(得分:4)

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