Attualmente ho a che fare con handlebars.js in un'applicazione express.js. Per mantenere le cose modulari, ho diviso tutti i miei modelli in parziali.
Il mio problema : non sono riuscito a trovare un modo per passare le variabili attraverso una chiamata parziale. Diciamo che ho un parziale che assomiglia a questo:
<div id=myPartial>
<h1>Headline<h1>
<p>Lorem ipsum</p>
</div>
Supponiamo di aver registrato questo parziale con il nome "myPartial". In un altro modello posso quindi dire qualcosa del tipo:
<section>
{{> myPartial}}
</section>
Funziona bene, il parziale verrà reso come previsto e sono uno sviluppatore felice. Ma ciò di cui ho bisogno ora è un modo per passare diverse variabili attraverso questa invocazione, per verificare in un parziale, ad esempio, se viene dato un titolo o meno. Qualcosa di simile a:
<div id=myPartial>
{{#if headline}}
<h1>{{headline}}</h1>
{{/if}}
<p>Lorem Ipsum</p>
</div>
E l'invocazione dovrebbe essere simile a questa:
<section>
{{> myPartial|'headline':'Headline'}}
</section>
o così.
So che sono in grado di definire tutti i dati di cui ho bisogno, prima di renderizzare un modello. Ma ho bisogno di un modo per farlo come appena spiegato. C'è un modo possibile?