Javascript example
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/3.0.3/handlebars.min.js"></script>
<script id="course-template" type="text/x-handlebars-template">
<div>
{{#each levels}}
{{../curr_level}} == {{@index}}
{{#ifeq ../../curr_level @index}}yes{{else}}no{{/ifeq}}
{{/each}}
</div>
</script>
JavaScript
Handlebars.registerHelper('ifeq', function(val1, val2, options) {
console.log("if equal", val1, typeof(val1), val2, typeof(val2));
if (val1 == val2){
return options.fn(this);
}
return options.inverse(this);
});
var source = $("#course-template").html();
var template = Handlebars.compile(source);
var data = {
"curr_level": 0,
"levels" : ["A", "B", "B"]
};
var htmlOut = template(data);
$("body").html(htmlOut);