express handlebars lire un tableau dans la vue

Par carnival187, il y a 9 ans


Javascript NodeJS

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, il y a 9 ans
<h1>{{title}}</h1> <p>Welcome to {{title}}</p> <ul> {{#each list}} <li>{{list}}</li> {{/each}} </ul>