Atualmente, estou lidando com handlebars.js em um aplicativo express.js. Para manter as coisas modulares, divido todos os meus modelos em parciais.
Meu problema : não consegui encontrar uma maneira de passar variáveis através de uma invocação parcial. Digamos que eu tenho um parcial que se parece com isso:
<div id=myPartial>
<h1>Headline<h1>
<p>Lorem ipsum</p>
</div>
Vamos supor que registrei esta parcial com o nome 'myPartial'. Em outro modelo, posso dizer algo como:
<section>
{{> myPartial}}
</section>
Isso funciona bem, a parcial será renderizada conforme o esperado e eu sou um desenvolvedor feliz. Mas o que eu preciso agora é de uma maneira de passar variáveis diferentes por essa invocação, para verificar de forma parcial, por exemplo, se um título é fornecido ou não. Algo como:
<div id=myPartial>
{{#if headline}}
<h1>{{headline}}</h1>
{{/if}}
<p>Lorem Ipsum</p>
</div>
E a invocação deve ser algo como isto:
<section>
{{> myPartial|'headline':'Headline'}}
</section>
ou então.
Eu sei que sou capaz de definir todos os dados necessários antes de renderizar um modelo. Mas eu preciso de uma maneira de fazer isso, como acabei de explicar. Existe uma maneira possível?