web-dev-qa-db-ja.com

jade expressで変数を表示するのに役立ちます

そのような解像度でいくつかの変数をロードしようとしています:

res.render('blog_edit', {title: 'edit your blog', posts: "something"});

タイトルが読み込まれますが、投稿は常に未定義として表示されます...ここに私が試したいくつかの方法があります...

=posts

#{posts}

そしてJavaScript変数として

script   
   document.write(posts)

どれも動作していません...お手伝いできますか?前もって感謝します

16
rabidmachine9

試す

  res.render('blog_edit', {locals:{title: 'edit your blog', posts: "something"}});

        #{locals.foo}
22
MageProspero

私は今日最新バージョン( "express": "4.11.2"、 "jade": "1.9.2")を使用していますが、これは私にとって有効な構文です:

res.render('blog_edit', {title: 'edit your blog', posts: "something"});

テンプレート:

#{locals.posts}

または

#{posts}
7
Jesús Carrera

ここに私のために働くものがあります。

in JS
    res.render('index',  {email: req.params.email});

in Jade
   #{locals.email}
0
Scott Montreuil