使用助手作为组件属性
问题描述:
我需要能够将助手返回的字符串分配给组件属性。使用助手作为组件属性
这里是我得到的是不工作:
{{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-title
被渲染的任何上下文中创建一个新的属性,并且在那里执行逻辑,或者创建一个新组件并将其内部的逻辑移动。
对于特定于域的内容使用组件可以。例如,这可能是一个user-likes-nav
组件,该组件知道如何在呈现模板之前翻译用户的喜好。