如何在Jade模板中创建条件表单值?

时间:2016-07-07 17:26:52

标签: javascript node.js variables express pug

我的快递项目中有一个玉石模板表格。表单有一个表单字段,通常是空白的,但在某些情况下我预先填充表单字段)。这是我的玉模板

    input.form-control(type='text', name='name', id='name', value=site.name, autofocus=true)

我遇到的问题是有时是site,因此site.name是未定义的。如何根据表格的存在有条件地将变量放在表单的值中。

1 个答案:

答案 0 :(得分:0)

  • 条件

在条件语句中使用该语法:

- var site = { name: 'mysite.com' }
- var user = { description: 'foo bar baz' }
- var authorised = false
#user
  if user.description
    input(type='text' name='name' id='name' value=site.name autofocus='true' checked)
  else if authorised
    h2 Description
    p.description.
  else
    h1 Description
    p.description User has no description
  • 输入

在输入中,你应该使用这样的东西:

- var site = { name: 'mysite.com' }
input(type='text' name='name' id='name' value=site.name autofocus='true' checked)