Recherche…


Introduction

Comment itérer sur un simple objet JSON et économiser beaucoup de saisie

Remarques

Vous devez avoir Node.js et Pug installés

Chaque itération

Construisez un app.js avec un simple magasin de données :

app.get("/bookstore", function (req, res, next) {
    // Your route data
   var bookStore = [
        {
            title: "Templating with Pug",
            author: "Winston Smith",
            pages: 143,
            year: 2017        
        },
        {
            title: "Node.js will help",
            author: "Guy Fake",
            pages: 879,
            year: 2015        
        }
    ];
    res.render("index", {
        bookStore: bookStore
    });
});

Itérer sur le magasin de données en utilisant un fichier index.pug et une boucle:

each book in bookStore
  ul
    li= book.title
    li= book.author
    li= book.pages
    li= book.year

Le résultat sera:

<ul>
  <li>Templating with Pug</li>
  <li>Winston Smith</li>
  <li>143</li>
  <li>2017</li>
</ul>
<ul>
  <li>Node.js will help</li>
  <li>Guy Fake</li>
  <li>879</li>
  <li>2015</li>
</ul>

Référence



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow