2012-03-06 4 views
1

Dans mon fichier .js J'ai la structure de données suivantesComment rendre une structure de données imbriquée avec Node.js/Jade

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

Dans mon layout.jade j'ai les suivantes

for item in menu 
    p= item 

Ceci produit la sortie suivante

Racing

[objet objet]

Qui est sur la bonne voie. Ce que je voudrais savoir, c'est comment puis-je accéder aux structures imbriquées?

Répondre

9

Je crois que vous êtes à la recherche de cette

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

de Iteration objet clé/valeur ne pas l'ordre concessionnaire d'. Vous voudrez peut-être utiliser array.

Détails: https://github.com/visionmedia/jade#a9

Questions connexes