在 Jade 中设置等于它的表单值之前如何检查变量是否存在:模板引擎
How do I check if a variable exists before I set a form value equal to it in Jade: Template Engine
我想将用户名表单的值设置为等于先前输入的用户名(如果它存在于 jade 中)。
input.box(type = "text" name = "username" placeholder = "Username" value=`${username}`)
我当前的代码如下所示,但如果我不为用户名传递值,该值将设置为未定义。在将值设置为用户名变量之前,如何实施检查以查看变量是否存在?
干杯
您可以使用 ternary operator 来执行此操作:
value= username ? username : 'no username'
在这种情况下,undefined
将评估为 false
并触发三元语句中的第二个选项。
另请注意,当您位于哈巴狗元素内时,无需使用 ${}
。
input.box(value=`${username}`)
将产生与
相同的输出
input.box(value= username)
第二个更容易理解。
我想将用户名表单的值设置为等于先前输入的用户名(如果它存在于 jade 中)。
input.box(type = "text" name = "username" placeholder = "Username" value=`${username}`)
我当前的代码如下所示,但如果我不为用户名传递值,该值将设置为未定义。在将值设置为用户名变量之前,如何实施检查以查看变量是否存在? 干杯
您可以使用 ternary operator 来执行此操作:
value= username ? username : 'no username'
在这种情况下,undefined
将评估为 false
并触发三元语句中的第二个选项。
另请注意,当您位于哈巴狗元素内时,无需使用 ${}
。
input.box(value=`${username}`)
将产生与
相同的输出input.box(value= username)
第二个更容易理解。