1

如果存在,我想将我的用户配置文件中的输入值设置为其 db 值。我尝试为此使用jade中的参数传递,但出现以下错误:

referenceError: /Users/Feras/Sites/wowito/views/profile.jade:13
    11|         fieldset(data-role='controlgroup') 
    12|          label.label(for='email')  EMail
  > 13|          input.input(id='email',type='text',value=email,name='email') 
    14|          label.label(for='firstName')  First Name
    15|          input.input(id='firstName',type='text',value='',name='firstName') 
    16|          label.label(for='lastName')  Last Name

email is not defined

但是当我渲染这个模板时,我会以本地人的身份发送电子邮件

res.redirect('/profile',{locals :{email:"profile.email"}});

我还尝试将输入值设置为 !{email} 和 #{email} 但没有任何效果。有什么帮助吗?

谢谢, 费拉斯

4

3 回答 3

4

资源重定向?res.render 你的意思是?你也不需要本地人:{},只需 res.render('profile', { email: 'foo' })

于 2012-04-29T20:07:09.633 回答
3

我发现我必须将变量用单引号括起来,否则会出现意外的令牌错误:

input.input(value='#{email}')
于 2015-02-21T00:40:46.287 回答
-2

您需要使用#{ }来访问变量

input.input(id='email',type='text',value=#{email},name='email')
于 2014-09-17T15:48:44.423 回答