Обычно вы проходите через массив с такими вещами.Давайте предположим, что он просто называется headings
для аргументации.
- var headings = ["Heading1", "Heading2", " Heading3"];
each heading in headings
div(id= heading)
h2= heading
Выходы:
<div id="Heading1">
<h2>Heading1</h2>
</div>
<div id="Heading2">
<h2>Heading2</h2>
</div>
<div id="Heading3">
<h2>Heading3</h2>
</div>
Чтобы иметь другой идентификатор из метки заголовка, вы можете создать массив объектов:
- var headings = [];
- headings.push({ "id": "heading-1", label: "Heading #1" });
- headings.push({ "id": "heading-249", label: "Heading #249" });
each heading in headings
div(id= heading.id)
h2= heading.label
Выходы:
<div id="heading-1">
<h2>Heading #1</h2>
</div>
<div id="heading-249">
<h2>Heading #249</h2>
</div>
Конечно, вы не должны настраивать массивы в своем шаблоне мопса.Все это должно быть сделано в обработчике маршрута перед вызовом res.render
в вашем узле / обработчике экспресс-маршрута.