15

我正在尝试使用 res 渲染加载一些变量,如下所示:

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

虽然标题加载好的帖子总是显示为未定义...这是我尝试过的一些方法...

=posts

#{posts}

并作为 javascript 变量

script   
   document.write(posts)

他们都没有工作......你能帮忙吗?提前致谢

4

3 回答 3

21

尝试

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

        #{locals.foo}
于 2011-08-23T12:37:40.790 回答
7

我今天使用的是最新版本(“express”:“4.11.2”,“jade”:“1.9.2”),这是适用于我的语法:

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

在模板中:

#{locals.posts}

或者

#{posts}
于 2015-02-15T20:55:22.320 回答
0

这对我有用。

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

in Jade
   #{locals.email}
于 2016-06-30T16:10:24.597 回答