помогите с отображением переменной в Jade Express - PullRequest
16 голосов
/ 23 августа 2011

Я пытаюсь загрузить некоторые переменные с рендерингом res следующим образом:

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

хотя заголовок загружается нормально сообщение всегда отображается как неопределенное ... вот несколько способов, которые я попробовал ...

=posts

#{posts}

и как переменная javascript

script   
   document.write(posts)

никто из них не работает ... не могли бы вы помочь? заранее спасибо

Ответы [ 3 ]

22 голосов
/ 23 августа 2011

попробуй

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

        #{locals.foo}
7 голосов
/ 15 февраля 2015

Я использую последние версии сегодня ("express": "4.11.2", "jade": "1.9.2"), и это синтаксис, который мне подходит:

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

В шаблоне:

#{locals.posts}

или

#{posts}
0 голосов
/ 30 июня 2016

Вот что у меня работает.

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

in Jade
   #{locals.email}
...