Meteor, Handlebars 및 Backbone을 사용하여 다중 페이지 응용 프로그램을 만듭니다. 세션 변수를 설정하는 백본을 사용하여 라우터를 설정했습니다 (currentPage
). currentPage
의 값에 따라 다른 템플릿을 어떻게 렌더링합니까?세션 변수를 기반으로 한 렌더링 템플릿
이 작업을 수행 할 수있는 템플릿 도우미 함수를 만들 수 있다고 들었지만이 문제에 어떻게 접근해야할지 모르겠습니다.
Handlebars.registerHelper('currentPageIs',function(page){
return currentPage == page;
});
// and in the html:
{{#if currentPageIs '/posts'}}
{{> posts}}
{{else}}
{{> homepage}}
{{/if}}
Meteor 0.9.4에서 이것을 시도했지만 오류가 발생했습니다 : Tracker recumpute 함수에서 예외 : 오류 : 해당 템플릿이 없습니다. mainTemplate –