在不使用Ember-CLI的情况下向EmberJS 2.0注册帮助程序

时间:2015-08-14 12:13:41

标签: javascript ember.js

我和我的团队正在使用EmberJS 2.0开发应用程序。 由于我们有Ember-CLI未提供的特定要求,因此我们使用Grunt任务开发了自己的解决方案来编译我们的应用程序。

使用以前版本的EmberJS,我们使用以下方法注册新的车把助手:

Ember.Handlebars.registerBoundHelper('date-display', function(data, unix) {
    ...
});

我们现在面临的问题是在Ember.Handlebars命名空间中弃用了registerHelper方法。我们现在生成我们的助手:

var dateDisplayHelper = Ember.Helper.helper('date-display', function(params, hash){
     ...
});

我们的问题是,我们如何注册这个助手,让它在我们的车把模板中可用?

1 个答案:

答案 0 :(得分:5)

App.DateDisplayHelper = Ember.Helper.helper(function(params, hash){
  return "foo?";
});

JSBin:http://emberjs.jsbin.com/kaqere/3/edit?html,js,output