Javascript 是否可以在把手模板中嵌套if/else语句?
我想知道是否可以使用手柄嵌套多个if/else语句?到目前为止,我所有的尝试都导致了编译错误,我想做的如下:Javascript 是否可以在把手模板中嵌套if/else语句?,javascript,html,templates,handlebars.js,Javascript,Html,Templates,Handlebars.js,我想知道是否可以使用手柄嵌套多个if/else语句?到目前为止,我所有的尝试都导致了编译错误,我想做的如下: {{if address}} <ul> <li>address.line1</li> <li>address.line2</li> {{if address.line3}}<li>address.line3</li>{{/if}} {{if address.line
{{if address}}
<ul>
<li>address.line1</li>
<li>address.line2</li>
{{if address.line3}}<li>address.line3</li>{{/if}}
{{if address.line4}}<li>address.line4</li>{{/if}}
{{else}}
No address given
{{/if}}
虽然这是可行的,但最好不要为这种简单条件的每个实例都编写一个helper函数。我相信ifs需要一个# 试试这个
{{#if address}}
<ul>
<li>address.line1</li>
<li>address.line2</li>
{{#if address.line3}}<li>address.line3</li>{{/if}}
{{#if address.line4}}<li>address.line4</li>{{/if}}
</ul>
{{else}}
No address given
{{/if}}
{{{#if address}
- 地址.第1行
- 地址.第2行
{{{#if address.line3}- address.line3
{{/if}
{{{#if address.line4}- address.line4
{{/if}
{{else}
没有地址
{{/if}
我的荣幸@HenryWilson:)
{{#if address}}
<ul>
<li>address.line1</li>
<li>address.line2</li>
{{#if address.line3}}<li>address.line3</li>{{/if}}
{{#if address.line4}}<li>address.line4</li>{{/if}}
</ul>
{{else}}
No address given
{{/if}}