2014-11-20 3 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 구성 요소 일 수 있습니다. 구성 요소는 템플릿을 렌더링하기 전에 사용자의 좋아하는 것을 번역하는 방법을 알고 있습니다.