0
我有一个模型,其中包含一个Ember.Map,我想在该模板中呈现该地图的内容。如何编写一个boundHelper来迭代Ember.js中的地图
我试过使用下面的自定义绑定帮助器,但是模板不会重新呈现,因为值会从地图中添加/删除。
本质上我只是想复制{{#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}}