如何将(日期)对象传递给Ember车把助手?

时间:2014-07-31 09:49:09

标签: ember.js handlebars.js

如何在Ember Handlebars助手中访问传递的对象?

帮助者'日期'内部始终未定义。

// date object
var date = new Date('2013-05-10T01:55:00+01:00');

// helper
Ember.Handlebars.makeBoundHelper('format', function(date) {
     return moment(date).format();
};

// template
{{format date}}

1 个答案:

答案 0 :(得分:3)

使用registerBoundHelper而不是makeBoundHelpermakeBoundHelper没有使用帮助者名称

// date object
var date = new Date('2013-05-10T01:55:00+01:00');

// helper
Ember.Handlebars.registerBoundHelper('format', function(date) {
     return moment(date).format()
};