JSFiddle - React, Tailwind, and code Playground

by willslab

HTML

<script src="https://rawgithub.com/wycats/handlebars.js/1.0.0-rc.3/dist/handlebars.js"></script>
<div id="output"></div>

<script type="text/template" id="template">
{{#each names}}
  {{position}}
  {{name}}
{{/each}}
</script>

JavaScript

$(function() {
    var data = {
        names: [
            { name: "Andrew" },
            { name: "Brian" },
            { name: "Charlie" }
        ]
    };
    
    var positionCounter = 1;
    Handlebars.registerHelper('position', function() {
        return positionCounter++;
    });

    var $output = $('#output');
    var source = $('#template').html();

    var template = Handlebars.compile(source);    
    var html = template(data);
    
    $output.html(html);        
});