node.js - 如何在 Jade 中设置等于它的表单值之前检查变量是否存在:模板引擎
问题描述
如果它存在于玉中,我想将用户名表单的值设置为等于先前输入的用户名。
input.box(type = "text" name = "username" placeholder = "Username" value=`${username}`)
我当前的代码看起来像这样,但如果我没有为用户名传递值,则该值设置为未定义。如何在将值设置为用户名变量之前检查变量是否存在?干杯
解决方案
您可以使用三元运算符来执行此操作:
value= username ? username : 'no username'
在这种情况下undefined
,将评估false
并触发三元语句中的第二个选项。
${}
另请注意,当您在 pug 元素内时,您不需要使用。
input.box(value=`${username}`)
将产生与
input.box(value= username)
第二个更容易快速理解。
推荐阅读
- juju - 基于 openstack 的部署问题
- sql - 从 Content Store 获取 IBM Cognos Portal 作业运行历史记录
- php - WooCommerce 从单一变体中获取颜色代码
- javascript - JS:从类实例返回一个对象但仍然访问它的方法?
- javascript - 如何在敲除时在 foreach 循环中绑定输入值
- python - entry.list 没有给出任何输出 GCP Cloud LogEntries 列表
- javascript - 嵌套函数中值的行进方向
- snowflake-cloud-data-platform - 雪花 ...Alter 表在雪花中的托管模式中不起作用
- flutter - 更新 Firebase 用户的用户信息
- ios - 带阴影的分组表视图