如何在Pug中获得对象的价值?

时间:2016-09-24 13:51:18

标签: javascript node.js pug object-serialization

我正在使用Node.js使用Pug渲染页面。我的JavaScript代码:

router.get('/', function(req, res, next) {
  res.render("index",{
    title:"首页",
    user:{name:"luo",age:19}
  });
});

我的Pug代码:

script.
    window.user = #{user}

但结果是这样的:

<script>window.user = [object object]</script>

如何正确获取对象的值?

1 个答案:

答案 0 :(得分:10)

使用JSON.stringify()并将#更改为!,以防止引号被转义:

script.
    window.user = !{JSON.stringify(user)}

请参阅Pug documentation for interpolation