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

在我的.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 

这会产生以下输出

赛跑

[对象对象]

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

我相信你正在寻找这个

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

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

详情: https : //github.com/visionmedia/jade#a9