Tôi hiện đang làm việc với handlebars.js trong một ứng dụng express.js. Để giữ mọi thứ theo mô-đun, tôi chia tất cả các mẫu của mình thành từng phần.
Vấn đề của tôi : Tôi không thể tìm ra cách chuyển các biến thông qua một lệnh gọi một phần. Hãy nói rằng tôi có một phần trông như thế này:
<div id=myPartial>
<h1>Headline<h1>
<p>Lorem ipsum</p>
</div>
Giả sử tôi đã đăng ký một phần này với tên 'myPartial'. Trong một mẫu khác, sau đó tôi có thể nói một cái gì đó như:
<section>
{{> myPartial}}
</section>
Điều này hoạt động tốt, một phần sẽ được hiển thị như mong đợi và tôi là một nhà phát triển hạnh phúc. Nhưng những gì tôi cần bây giờ, là một cách để vượt qua các biến khác nhau thông qua lời mời này, để kiểm tra trong một phần chẳng hạn, nếu một tiêu đề được đưa ra hay không. Cái gì đó như:
<div id=myPartial>
{{#if headline}}
<h1>{{headline}}</h1>
{{/if}}
<p>Lorem Ipsum</p>
</div>
Và lời mời sẽ trông giống như thế này:
<section>
{{> myPartial|'headline':'Headline'}}
</section>
hoặc là.
Tôi biết rằng tôi có thể xác định tất cả dữ liệu tôi cần, trước khi tôi kết xuất một mẫu. Nhưng tôi cần một cách để làm điều đó như vừa giải thích. Có một cách có thể?