我有一个包含Ember.Map的模型,我想在模板中呈现该地图的内容。
我尝试使用下面的自定义绑定助手,但模板不会重新渲染,因为从地图中添加/删除值。
本质上,我只想复制{{#each}}
地图的行为。
Ember.Handlebars.registerBoundHelper('eachInMap', function(map, block) {
out = "";
map.forEach(function(k,v) {
out += block.fn(v)
});
return new Handlebars.SafeString(out);
}, /* what dependencies to put here? */);
由模板调用
{{#eachInMap myMap}} foo bar {{/eachInMap}}