Обхождане на масиви и обекти в изгледи
@{foreach item in expression} повтаря блока за всеки елемент на масив и се затваря с @{end}. Вътре в цикъла index е позицията на текущия елемент (започваща от 0). Същият синтаксис обхожда свойствата на обект: всеки елемент има key и value.
@{layout('')}
<ul class="products">
@{foreach product in model.products}
<li>@{index}: @{product.name} - @{product.price}</li>
@{end}
</ul>
<dl class="fields">
@{foreach field in model.meta}
<dt>@{field.key}</dt><dd>@{field.value}</dd>
@{end}
</dl>exports.install = function() {
ROUTE('GET /', page);
};
function page($) {
$.view('index', {
products: [{ name: 'Book', price: 12 }, { name: 'Pen', price: 3 }, { name: 'Lamp', price: 40 }],
meta: { color: 'red', size: 'M' }
});
}