Ответ 1
попробуйте
res.render('blog_edit', {locals:{title: 'edit your blog', posts: "something"}});
#{locals.foo}
Я пытаюсь загрузить некоторые переменные с res render следующим образом:
res.render('blog_edit', {title: 'edit your blog', posts: "something"});
хотя заголовок загружает тонкую запись, всегда появляется как undefined... вот некоторые из способов, которые я пробовал...
=posts
#{posts}
и как переменная javascript
script
document.write(posts)
никто из них не работает... можете ли вы помочь? заранее спасибо
попробуйте
res.render('blog_edit', {locals:{title: 'edit your blog', posts: "something"}});
#{locals.foo}
Я использую последние версии сегодня ( "express": "4.11.2", "jade": "1.9.2" ), и это синтаксис, который работает для меня:
res.render('blog_edit', {title: 'edit your blog', posts: "something"});
В шаблоне:
#{locals.posts}
или
#{posts}
Вот что работает для меня.
in JS
res.render('index', {email: req.params.email});
in Jade
#{locals.email}