在Ember写一个把手帮手

时间:2014-05-12 15:04:46

标签: ember.js handlebars.js

在我的应用程序中,我正在尝试编写自定义车把助手。我的助手看起来像这样

Ember.Handlebars.helper('__', function(person) {
   console.log(person);
   return person.get('name');
}, 'name');

我有一个像这样的人类

App.Person = Ember.Object.extend({
  name : 'moshin'
});

在我的hbs文件中,我正在尝试并执行此操作

{{__ person}}

但是输出未定义。任何人都可以解释一下如何去做吗?

1 个答案:

答案 0 :(得分:0)

是否在您的模板中实际定义了人?你的逻辑就在那里。我猜你可能没有创建一个人的实例,也许你没有正确地在模板中引用它。这是您的代码的一个示例,工作......

http://emberjs.jsbin.com/fuwahemi/1/edit