Handlebars.js
Erscheinungsbild
Handlebars.js ist eine logiklose Template-Engine für JavaScript von Yehuda Katz.[1] Es ist eine Erweiterung der Template-Engine Mustache. Der Quellcode ist lizenziert unter der open-source MIT-Lizenz und ist gehostet auf GitHub.
Funktionsweise
Das folgende Beispiel zeigt, zu was ein Handlebars-Template mit den folgenden JSON-Daten kompiliert wird. In dem Template wird ein each-Helper verwendet, welcher eine Schleife simuliert.
Handlebars-Template
<ul>
{{#each users}}
<li>{{firstname}} {{lastname}}</li>
{{/each}}
</ul>
Daten in JSON
{
"users": [
{
"firstname": "Peter",
"lastname": "Maier"
},
{
"firstname": "Karl",
"lastname": "Bauer"
}
]
}
Ergebnis der Kompilierung
<ul>
<li>Peter Maier</li>
<li>Karl Bauer</li>
</ul>