我想将用户名形式的值设置为等于先前输入的用户名,如果它存在于翡翠中。
input.box(type = "text" name = "username" placeholder = "Username" value=`${username}`)
我当前的代码看起来像这样,但是如果我不传递用户名的值,则该值将设置为undefined。如何在将值设置为username变量之前执行检查以查看变量是否存在?干杯
您可以使用ternary operator执行此操作:
value= username ? username : 'no username'
在这种情况下,undefined
将求值为false
并触发三元语句中的第二个选项。
还请注意,当您位于哈巴狗元素内时,不需要使用${}
。
input.box(value=`${username}`)
将产生与]相同的输出>
input.box(value= username)
第二个更容易快速理解。