Có thể sử dụng biến toàn cầu trong Handlebars điều kiện không? Tôi đang viết một ứng dụng liệt kê rất nhiều đối tượng và tôi muốn người dùng có thể kiểm soát chi tiết nào được liệt kê. Ví dụ, chỉ hiển thị tên đầu tiên trong danh sách những người, như vậy:Biến toàn cục trong Handlebars nếu chặn
<ul>
{{#each people}}
<li>
<p>{{firstName}}</p>
{{#if displayLastnames}}
<p>{{lastName}}</p>
{{/if}}
</li>
{{/each}}
</ul>
Tôi không muốn thực sự sửa đổi dữ liệu (ví dụ, bằng cách loại bỏ các thuộc tính lastName và làm {{#if lastName}}
).
[Ví dụ] (http://jsfiddle.net/Y34b4/5/). Tôi thích phương pháp này tốt hơn. Cảm ơn! –
không hoạt động cho Handlebars 2.0.0 –
thậm chí không hoạt động đối với 1.0.0, '[Error] TypeError: undefined không phải là một đối tượng (đánh giá 'depth0.global_var')', fiddle này chỉ hoạt động cho 1.0.0.beta6 ! –