5

当我尝试将 Ember 绑定或计算属性传递给自定义 Handlebars 助手时,助手会收到字符串而不是值。如何将值放入助手中?

模板:

{{my_helper my.binding}}

助手接收“my.binding”而不是相应的值。

4

2 回答 2

6

前几天推高手解决了这个问题:使用Ember.Handlebars.registerBoundHelper。

Ember.Handlebars.registerBoundHelper('myHelper', 
    function(myBinding, options) {
        return myDealWith(myBinding);
    }
);
于 2012-12-20T11:08:03.030 回答
4

您必须使用Ember.getPath来获取辅助方法中的值。
请参阅文档http://emberjs.com/documentation/#toc_writing-custom-helpers

于 2012-06-02T11:09:26.947 回答