Handlebars.js
Template-Engine
From Wikipedia, the free encyclopedia
Handlebars.js ist eine logiklose Template-Engine für JavaScript von Yehuda Katz,[2] die erstmals 2010 erschien.[3]
| Handlebars.js | |
|---|---|
| Basisdaten | |
| Hauptentwickler | Yehuda Katz |
| Erscheinungsjahr | 2010 |
| Aktuelle Version | 4.7.7[1] (15. Februar 2021) |
| Programmiersprache | JavaScript |
| Lizenz | MIT-Lizenz |
| handlebarsjs.com | |
Es ist eine Erweiterung der Template-Engine Mustache. Der Quellcode ist lizenziert unter der 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
Daten in JSON
{
"users": [
{
"firstname": "Petra",
"lastname": "Maier"
},
{
"firstname": "Karl",
"lastname": "Bauer"
}
]
}
Ergebnis der Kompilierung
<ul>
<li>Petra Maier</li>
<li>Karl Bauer</li>
</ul>
Verwendung
Handlebars werden zum Beispiel in dem JavaScript-Webframework Ember.js und dem CMS Ghost verwendet.