2014-11-20 63 views
0

我需要能够将助手返回的字符串分配给组件属性。使用助手作为组件属性

这里是我得到的是不工作:

{{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). 

回答

0

不要以为你可以做到这一点。我可以说要么在nav-title被渲染的任何上下文中创建一个新的属性,并且在那里执行逻辑,或者创建一个新组件并将其内部的逻辑移动。

对于特定于域的内容使用组件可以。例如,这可能是一个user-likes-nav组件,该组件知道如何在呈现模板之前翻译用户的喜好。