如何使用Node.js / Jade呈现嵌套数据结构

时间:2012-03-06 11:43:04

标签: node.js pug

在我的.js文件中,我有以下数据结构

var menu = { "Sport":"Racing",
    "Region":{
        "AUS":{ "name":"APrk", "key":"1234" },
        "GB":{ "name":"Cran", "key":"5678" }
    }
};
res.render('layout.jade', {locals: {menu: menu}});

在我的layout.jade中,我有以下内容

for item in menu
  p= item

这会产生以下输出

  

赛车

     

[object Object]

哪个是正确的轨道。我想知道的是如何访问嵌套结构?

1 个答案:

答案 0 :(得分:9)

我相信你正在寻找这个

// layout.jade
each value, key in locals.menu
  // may nest more iteration
  each v, k in value

对象键/值的迭代不授予顺序。您可能想要使用数组。

详细信息:https://github.com/visionmedia/jade#a9