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
감사
왜 부모에서'{{> child1}} '을 사용하지 않으시겠습니까? – Akshat
.coffee (또는 .js) 파일에서 표시 할 템플릿을 결정하고 싶었습니다. whatever.html에서'{{> child1}}'을 사용하면''을 렌더링합니다. 유성으로 이것을하는 더 좋은 방법이 오늘 있을지도 모르지만, 나는 그것을 잠시 사용하지 않았습니다. – ParkL