help with displaying a variable in jade express

折月煮酒 提交于 2019-11-30 07:56:09

问题


I'm trying to load some variables with res render like that:

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

though title loads fine post always appears as undefined... here are some of the ways I tried...

=posts

#{posts}

and as a javascript variable

script   
   document.write(posts)

none of them is working... can you please help? thanks in advance


回答1:


try

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

        #{locals.foo}



回答2:


I'm using the latest versions today ("express": "4.11.2", "jade": "1.9.2") and this is the syntax that works for me:

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

In template:

#{locals.posts}

or

#{posts}



回答3:


Here is what works for me.

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

in Jade
   #{locals.email}


来源:https://stackoverflow.com/questions/7160767/help-with-displaying-a-variable-in-jade-express

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!