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