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}}