你如何制作一个知道Ember绑定的Handlebars助手?

时间:2012-06-01 19:25:31

标签: ember.js handlebars.js

当我尝试将Ember绑定或计算属性传递给自定义Handlebars帮助程序时,帮助程序接收字符串而不是值。如何将值输入帮助程序?

模板:

{{my_helper my.binding}}

帮助者收到“my.binding”而不是相应的值。

2 个答案:

答案 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