현재 express.js 응용 프로그램에서 handlebars.js를 다루고 있습니다. 모듈 식으로 유지하기 위해 모든 템플릿을 부분적으로 분할했습니다.
내 문제 : 부분 호출을 통해 변수를 전달하는 방법을 찾을 수 없습니다. 다음과 같은 부분이 있다고 가정 해 봅시다.
<div id=myPartial>
<h1>Headline<h1>
<p>Lorem ipsum</p>
</div>
이 부분을 'myPartial'이라는 이름으로 등록했다고 가정 해 봅시다. 다른 템플릿에서 다음과 같이 말할 수 있습니다.
<section>
{{> myPartial}}
</section>
이것은 잘 작동하고 부분은 예상대로 렌더링되며 나는 행복한 개발자입니다. 그러나 지금 필요한 것은이 호출을 통해 다른 변수를 전달하여 헤드 라인이 제공되는지 여부와 같은 부분을 확인하는 방법입니다. 다음과 같은 것 :
<div id=myPartial>
{{#if headline}}
<h1>{{headline}}</h1>
{{/if}}
<p>Lorem Ipsum</p>
</div>
그리고 호출은 다음과 같아야합니다.
<section>
{{> myPartial|'headline':'Headline'}}
</section>
정도.
템플릿을 렌더링하기 전에 필요한 모든 데이터를 정의 할 수 있다는 것을 알고 있습니다. 그러나 방금 설명한대로 수행 할 수있는 방법이 필요합니다. 가능한 방법이 있습니까?