Bonjour,

je m'essaye a nodejs avec express et handlebar comme moteur de vue.
J'ai un simple tableau dans ma route /routes/index.js et j'aimerais le parcourir dans ma vue /view/index.hbs.
j'ai fait des tests en essayant de m'inspirer de la doc d'handlebars mais mon faible niveau en anglais a eu raison de moi.

Mon code est tres simple mais le voici quand même sans mes essai infructueux, je vous épargne cependant le app.js qui est généré automatiquement par express-generator:

/routes/index.js

var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
        var list = ['un','deux','trois'];
        res.render('index', { title: 'Express', list: list });
    });
});

/views/index.hbs

<h1>{{title}}</h1>
<p>Welcome to {{title}}</p>
<ul>
    {{!-- je sais pas quoi faire }}
    {{{list}}}
</ul>

j'espere avoir été clair.

Merci d'avance

1 réponse


carnival187
Auteur
Réponse acceptée
<h1>{{title}}</h1>
<p>Welcome to {{title}}</p>
<ul>
    {{#each list}}
    <li>{{list}}</li>
       {{/each}}
</ul>