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.redirect?res.renderのことですか?また、localsは必要ありません:{}、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 に答える