如何在Ember.js中编写boundHelper来迭代贴图
我有一个包含的模型,我想在模板中呈现该贴图的内容 我已尝试使用下面的自定义绑定辅助对象,但当从贴图中添加/删除值时,模板将不会重新渲染 本质上,我只想为一个映射复制如何在Ember.js中编写boundHelper来迭代贴图,ember.js,handlebars.js,Ember.js,Handlebars.js,我有一个包含的模型,我想在模板中呈现该贴图的内容 我已尝试使用下面的自定义绑定辅助对象,但当从贴图中添加/删除值时,模板将不会重新渲染 本质上,我只想为一个映射复制{{{each}}的行为 Ember.Handlebars.registerBoundHelper('eachInMap', function(map, block) { out = ""; map.forEach(function(k,v) { out += block.fn(v) }); return ne
{{{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}}
退房。
基本上,BoundHelper当前不支持块
当前的解决方法是创建一个非绑定帮助器,并将其包装在{{{bind}}
块中