使用Jade模板当地人设置input值

我想在我的用户configuration文件中设置input值为其数据库值,如果它们存在。 我试图使用parameter passing在这个玉,但我得到了以下错误:

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"}}); 

我也尝试将input值设置为!{email}和#{email},但没有任何效果。 任何帮助?

谢谢,费拉斯

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

我发现我不得不用单引号包裹我的variables,否则我得到一个意外的令牌错误:

 input.input(value='#{email}') 

您需要使用#{ }来访问variables

 input.input(id='email',type='text',value=#{email},name='email')