Частичное прохождение переменных через руль
В настоящее время я имею дело с handlebars.js в приложении express.js. Чтобы сохранить модульность, я разделил все свои шаблоны на части.
My problemЯ не могу найти способ передать переменные через частичный вызов. Допустим, у меня есть частичное, которое выглядит так:
<div id=myPartial>
<h1>Headline<h1>
<p>Lorem ipsum</p>
</div>
Предположим, что я зарегистрировал этот фрагмент с именем «myPartial». В другом шаблоне я могу сказать что-то вроде:
<section>
{{> myPartial}}
</section>
Это работает нормально, частичное изображение будет отображаться, как и ожидалось, и я счастливый разработчик. Но что мне сейчас нужно, это способ передачи различных переменных через этот вызов, например, для проверки внутри партиала, задан заголовок или нет. Что-то вроде:
<div id=myPartial>
{{#if headline}}
<h1>{{headline}}</h1>
{{/if}}
<p>Lorem Ipsum</p>
</div>
И вызов должен выглядеть примерно так:
<section>
{{> myPartial|'headline':'Headline'}}
</section>
или так.
Я знаю, что могу определить все нужные мне данные, прежде чем отображать шаблон. Но мне нужен способ сделать это, как только что объяснил. Есть ли возможный путь?