把手辅助依赖

时间:2014-03-07 00:08:58

标签: ember.js

我的问题基于Ember handlebars dependencies documentation,并在以下代码示例的部分内容中提到:

Ember.Handlebars.helper('fullName', function(person) {
     return person.get('firstName') + ' ' + person.get('lastName');
}, 'firstName', 'lastName');

我很高兴在创建帮助程序时有一种简单的方法来列出依赖项,但我的问题是: Ember如何知道查找这些属性的对象

从示例中可以看出,它将查看作为#helper(即person)的第一个参数传递的对象,但这是一个特殊的,简单的情况。如果我将多个对象传递给帮助程序怎么办?

顺便说一下,我知道通过使用this.observes(obj,'prop')可以超级明确,但我只是想知道方便方法是如何工作的。

1 个答案:

答案 0 :(得分:0)

可悲的是,没有为助手记录,但它与COMPUTED PROPERTIES AND AGGREGATE DATA

类似

您可以使用上述惯例:

Ember.Handlebars.helper('allFullNames', function(people) {
     return myFunctionToGetAllNames(people);
}, '@each.firstName', '@each.lastName');