2017-04-21 5 views
0

아래 그림과 같이 main.html에 여러 템플릿이 있습니다. Template.body.helper ({aglobal : return aGlobal})가 상위 템플릿 (예 : navbarTemplate)에 표시되지 않는다는 것을 깨달았습니다. 부모 템플릿 안에 "전역 적"도우미 기능을 정의하면 문제없이 HTML로 액세스 할 수 있습니다. 여기에 어떤 문제가 있습니까? 여기에 설명 된대로Template.body.helper 데이터가 하위 템플릿에 표시되지 않는 이유는 무엇입니까?

<body> 
     {{>navbarTemplate}} 
     {{>editingUsers}} 

    <div class="container"> 
      <div class="row"> 
       <div class="col-md-6"> 
        <p>Editor</p> 
        {{>editor}} 
       </div> 
       <div class="col-md-6"> 
        <p>Viewer</p> 
        {{>viewer}} 
       </div> 
      </div> 
     </div> 
    </body> 

답변

0

하지만 난 당신이 공유 문서에서 답을 찾을 수 있습니다, 감사 .

대답은 매우 단순한 것 같습니다. "Template.body의 도우미는 앱의 태그에서만 사용할 수 있습니다. 글로벌 도우미를 등록하려면 Template.registerHelper을 사용하십시오." - http://blazejs.org/api/templates.html#Template-body