2013-03-04 8 views
3

n00b 여기. 임의의 템플릿을 다른 템플릿에 "삽입"하려고합니다. 나는 :) 잘못하고 있어요처럼하지만 보인다Meteor : 템플릿 도우미에서 템플릿을 반환하는 방법?

whatever.html :

<template name="parent"> 
    {{child}} 
</template> 

<template name="child1"> 
    I'm child 1 
</template> 

<template name="child2"> 
    I'm child 2 
</template> 

whatever.coffee

x = "child1" 
Template.parent.child = -> Template[x](@) 

이 결과로 "주석 HTML"(http://docs.meteor.com/#template_call)를 생성합니다 ,하지만 {{child}} 도우미의 출력은 html로 인코딩되어 있으므로 해석되지 않습니다.

Template.myTemplate.rendered 이벤트를 사용하여 jQuery를 사용하여 DOM에 템플릿을 직접 추가 할 수 있다는 것을 알고 있습니다. 그러나 그것은 상당히 해킹 된 것처럼 보입니다. 차라리 도우미에게 가능한 한 생성 시키도록하십시오.

이 작업을 수행하는 "올바른"방법은 무엇입니까? 템플릿에서 결과를 이스케이프 처리 할 수 ​​있습니까? 반응은 효과가 있습니까? 사전! 1

감사

+1

왜 부모에서'{{> child1}} '을 사용하지 않으시겠습니까? – Akshat

+0

.coffee (또는 .js) 파일에서 표시 할 템플릿을 결정하고 싶었습니다. whatever.html에서'{{> child1}}'을 사용하면'