当我尝试将Ember绑定或计算属性传递给自定义Handlebars帮助程序时,帮助程序接收字符串而不是值。如何将值输入帮助程序?
模板:
{{my_helper my.binding}}
帮助者收到“my.binding”而不是相应的值。
答案 0 :(得分:6)
几天前,push on the master解决了这个问题: 使用Ember.Handlebars.registerBoundHelper。
Ember.Handlebars.registerBoundHelper('myHelper',
function(myBinding, options) {
return myDealWith(myBinding);
}
);
答案 1 :(得分:4)
您必须使用 Ember.getPath 来获取helper方法中的值 请参阅文档http://emberjs.com/documentation/#toc_writing-custom-helpers