2012-04-29 21 views
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 

但是當我使這個templat我發送電子郵件作爲當地人

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

我想也設置輸入值to!{email}和#{email}但沒有任何作用。任何幫助?

感謝, Feras

回答

4

res.redirect? res.render你的意思是?還你不需要當地人:{},只是res.render( '曲線',{電子郵件: '富'})

+0

我試過重定向但我得到了同樣的錯誤。 –

-2

您需要使用#{ }訪問變量

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

我發現我有以單引號包裹我的變量,否則我得到一個意外的標記錯誤:

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