Как отобразить вложенную структуру данных с помощью Node.js / Jade - PullRequest
1 голос
/ 06 марта 2012

В моем файле .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

Это дает следующий вывод

Гонки

[объект Объект]

Который находится на правильном пути. Я хотел бы знать, как я могу получить доступ к вложенным структурам?

1 Ответ

9 голосов
/ 08 марта 2012

Я полагаю, вы ищете это

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

Итерация ключа / значения объекта не гарантирует порядок. Вы можете использовать массив.

Детали: https://github.com/visionmedia/jade#a9

...