Try the HandlebarJStemplate snippet below . Include this:
<script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/2.0.0/handlebars.js"></script>
Manipulator Template:
<script id="name-template" type="text/x-handlebars-template">
{{#each people}}
<div id="{{ID}}">{{name}}.</div>
{{/each}}
</script>
HTML:
<div class="content-placeholder"></div>
Compiling jQuery and template:
$(function () {
var theTemplateScript = $("#name-template").html();
var theTemplate = Handlebars.compile(theTemplateScript);
var context = {
people: [
{ ID: 1000, name: 'Simpson' },
{ ID: 1001, name: 'Griffin' },
{ ID: 1002, name: 'Cartman' },
{ ID: 1003, name: 'McCormick' }
]
};
var theCompiledHtml = theTemplate(context);
$('.content-placeholder').append(theCompiledHtml);
});
source
share