Ember.js 使用辅助对象作为组件属性

Ember.js 使用辅助对象作为组件属性,ember.js,handlebars.js,Ember.js,Handlebars.js,我需要能够将助手返回的字符串分配给components属性 以下是我得到的不起作用的东西: {{nav-title text=(translate user.likes name=user.profile.name)}} 它尝试在控制器上查找translate(我猜是),并抛出以下错误: Handlebars error: Could not find property 'translate' on object (generated users.user.likes controller).

我需要能够将助手返回的字符串分配给components属性

以下是我得到的不起作用的东西:

{{nav-title text=(translate user.likes name=user.profile.name)}}
它尝试在控制器上查找translate(我猜是),并抛出以下错误:

Handlebars error: Could not find property 'translate' on object (generated users.user.likes controller). 

别以为你能做到。我会说,要么在nav标题呈现的任何上下文上创建一个新属性并在其中执行逻辑,要么创建一个新组件并将逻辑移到其中

可以将组件用于特定于域的内容。例如,这可能是用户喜欢的nav组件,它知道如何在呈现模板之前翻译用户喜欢的内容