将ExpressJS渲染为由id标识的div

时间:2017-11-10 10:50:14

标签: javascript express pug

我是 ExpressJS Jade 游戏的新手,就像今天的新游戏一样。我无法弄清楚如何将数据呈现为div属性标识的id。这是我的示例Jade文件:

extends layout

block content
  div
    h1= title
    div(id="content", class="main")

我想将数据传递到div id Content。这是我的ExpressJS文件的片段:

...
router.get('/', function(req, res, next) {
    res.render('index', { title: 'Hello World!' });
    res.render('index', { content: 'Wazzzaaapp' });
  });
...

我可以显示标题 Hello world 但不能显示 Wazzzaaapp

我得到的截图示例:

ejs sample screenshot

这可以在render中进行,还是我遗漏了什么?

1 个答案:

答案 0 :(得分:0)

我不确定这是正确答案还是实际答案,但我通过添加(当然是在Jade / Pug文件中)占位符#{var_name}= var_name来解决这个问题为:

div(id="content", class="main")= content

OR

div(id="content", class="main") #{content}

任何一个都可以正常显示 Wazzzaaapp 输出:

ejs screenshot sample

希望这个解决方案有助于其他人!