我在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个字段,我希望我不必在每个输入元素上创建条件检查。
答案 0 :(得分:4)
input(placeholder="Your name" name="username" value=username)