Je travaille actuellement avec handlebars.js dans une application express.js. Pour garder les choses modulaires, j'ai divisé tous mes modèles en partiels.
Mon problème : je n'ai pas trouvé de moyen de passer des variables via une invocation partielle. Disons que j'ai un partiel qui ressemble à ceci:
<div id=myPartial>
<h1>Headline<h1>
<p>Lorem ipsum</p>
</div>
Supposons que j'ai enregistré ce partiel avec le nom «myPartial». Dans un autre modèle, je peux alors dire quelque chose comme:
<section>
{{> myPartial}}
</section>
Cela fonctionne bien, le partiel sera rendu comme prévu et je suis un développeur heureux. Mais ce dont j'ai besoin maintenant, c'est d'un moyen de passer différentes variables à travers cette invocation, pour vérifier dans un partiel par exemple, si un titre est donné ou non. Quelque chose comme:
<div id=myPartial>
{{#if headline}}
<h1>{{headline}}</h1>
{{/if}}
<p>Lorem Ipsum</p>
</div>
Et l'invocation devrait ressembler à ceci:
<section>
{{> myPartial|'headline':'Headline'}}
</section>
ou alors.
Je sais que je suis capable de définir toutes les données dont j'ai besoin, avant de rendre un modèle. Mais j'ai besoin d'un moyen de le faire comme je viens de l'expliquer. Y a-t-il un moyen possible?