handlebars.js - How to write a boundHelper to iterate a map in Ember.js -
i have model contains ember.map, , want render content of map in template.
i've tried using custom bound helper below, template not re-render values added/removed map.
essentially want replicate behaviour of {{#each}}
map.
ember.handlebars.registerboundhelper('eachinmap', function(map, block) { out = ""; map.foreach(function(k,v) { out += block.fn(v) }); return new handlebars.safestring(out); }, /* dependencies put here? */);
invoked template
{{#eachinmap mymap}} foo bar {{/eachinmap}}
check out https://github.com/emberjs/ember.js/pull/2659. basically, boundhelpers don't support blocks sorry.
the current workaround create non-bound helper , wrap in {{#bind}}
block.
Comments
Post a Comment