我正在尝试使用res.render来加载一些变量,代码如下:
res.render('blog_edit', {title: 'edit your blog', posts: "something"});
尽管标题加载正常,但帖子始终显示为未定义...以下是我尝试的一些方法...
=posts
#{posts}
并将其作为JavaScript变量
script
document.write(posts)
他们都不起作用...你能帮忙吗? 非常感谢
我正在尝试使用res.render来加载一些变量,代码如下:
res.render('blog_edit', {title: 'edit your blog', posts: "something"});
尽管标题加载正常,但帖子始终显示为未定义...以下是我尝试的一些方法...
=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}
#{posts}
在 Express 3.x 中可用。 - rab