2013-05-31 5 views
0

나는 Meteor 기초를 고수하려고한다. 나는 템플릿이 내 html 파일의 시작 스크립트중복 템플릿과 유성

에 의해 생성 된 기본 파일이 (운석과) 유성 응용 프로그램을 만들었습니다 : 내 JS 파일에 다음

<body> 
<h1>test</h1> 
    {{#each items}} 
    {{> envelop}} 
    {{/each}} 
</body> 

<template name="envelop"> 
<div class="envelop"><div class="envelop-inner"> 
    <h1>{{ title }}</h1> 
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
</div></div> 
</template> 

를 내가 다음 코드를 가지고 있습니다 :

나는 그것을 통해 유성을 실행하고 부분을 복제하려고합니다. 이 작업을 수행 할 수없는 것 같습니다. 오류가 계속 발생합니다. 또는 아무 것도 페이지에 인쇄되지 않습니다.

나는 기본적인 것을 놓치고 있다고 생각합니다.

답변

0

도우미가 들어있는 템플릿은 데이터 컨텍스트가 items 인 템플릿이므로 템플릿에 캡슐화하면됩니다. items 도우미는 envelop하지만 높은 아무것도 (예 : 본문으로) 볼 수 있습니다

<body> 
<h1>test</h1> 
</body> 

<template name="envelop"> 
    {{#each items}} 
    {{>item}} 
    {{/each}} 
</template> 

<template name="item"> 
    <div class="envelop"><div class="envelop-inner"> 
     <h1>{{ title }}</h1> 
     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
    </div></div> 
</template> 
+0

매직, 감사 남자! 그것을 얻지 않았다. 다른 질문은 아바타 그림 중 어느 쪽이 맞습니까? –

+0

하하 그것이 나를 때리기 시작했기 때문에 나는 그것이 무서워했다. – Akshat