【发布时间】:2023-03-22 14:38:01
【问题描述】:
我正在 node.js 环境中使用翡翠引擎构建一个表单,并开始考虑在输入元素中结合“占位符”和“值”属性的最佳实践(AKA 更少的代码)。
form(action="/add" method="POST")
input(placeholder="Your name" name="username" value="#{username}")
input(placeholder="Your title" name="title" value="#{title}")
但是,有时会填充 #{username},有时则不会。如果它没有被填充,它将被翡翠替换为“未定义”,并且我的“占位符”属性永远不会生效。
那么,jade 是否有一个设置,所以所有未定义的变量都返回一个空字符串或类似的解决方案?
假设表单有大约 10-15 个字段,我希望不必对每个输入元素创建条件检查。
【问题讨论】: