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