Пусть теперь мы передаем в представление массив объектов:
app.get('/', function(req, res) {
res.render('test', {
users: [
{
name: 'name1',
surname: 'surname1'
},
{
name: 'name1',
surname: 'surname1'
},
{
name: 'name1',
surname: 'surname1'
},
];
});
});
Пусть у нас есть хелпер для форматирования объекта с юзером, причем предполагается, что имя юзера берется из контекста:
helpers: {
format: function() {
return this.name + ' ' + this.surname;
}
}
Выведем наших юзеров в представлении:
{{#each users}}
<p>
{{.}}
</p>
{{/each}}
А теперь при выводе применим к ним наш хелпер:
{{#each users}}
<p>
{{format}}
</p>
{{/each}}
Пусть в представление передаются данные покупки:
res.render('test', {
purchases: [
{
name: 'purch1',
cost: 1000,
amount: 5
},
{
name: 'purch2',
cost: 2000,
amount: 6
},
{
name: 'purch3',
cost: 3000,
amount: 7
},
],
});
Переберите покупки циклом и для каждой покупки выведите ее цену, количество единиц и полную стоимость покупки (цена умножить на количество).