Javascript 字段为空时如何省略一行(使用胡须/把手)
我目前正在使用mustache并尝试实现一些基本的if-else检查。在我的例子中,我正在检查字段中的值 例如: 我有以下JSON数据:Javascript 字段为空时如何省略一行(使用胡须/把手),javascript,handlebars.js,mustache,Javascript,Handlebars.js,Mustache,我目前正在使用mustache并尝试实现一些基本的if-else检查。在我的例子中,我正在检查字段中的值 例如: 我有以下JSON数据: "AGENCIES":[ { "IASTATE":"Buenos Aires", "IAADDRESS1":"Paraguay 647 Piso 4 Of. 17\/18", "IAADDRESS3":"", "IALEGALNAME":"Silvia Stocker Australia
"AGENCIES":[
{
"IASTATE":"Buenos Aires",
"IAADDRESS1":"Paraguay 647 Piso 4 Of. 17\/18",
"IAADDRESS3":"",
"IALEGALNAME":"Silvia Stocker Australia & New Zealand Travel (ANZ Group)",
"IACOUNTRY":"Argentina",
"IAPRINCIPALAGENT":"",
"IAADDRESS2":"",
"IAAGENCY":"Australia & New Zealand Group (ANZ Group)",
"IAEMAIL":"info@anzgroup.com.ar",
"IAPHONE":"+54 11 4311 9828",
"IAWEBSITE":"http:\/\/www.anzgroup.com.ar\/education-105",
"IACITY":"Buenos Aires",
"IALOCATIONHEAD":"Cecilia Minzio"
},
{
"IAAGENCY":"CW International Education",
"IAADDRESS1":"Juan Francisco Segui 3967",
"IAPRINCIPALAGENT":"",
"IALOCATIONHEAD":"Carola Wober",
"IACOUNTRY":"Argentina",
"IACITY":"Buenos Aires",
"IAPHONE":5.41148010867E11,
"IAADDRESS2":"Piso 6A",
"IAWEBSITE":"http:\/\/www.cwinternationaleducation.com",
"IASTATE":"Buenos Aires",
"IALEGALNAME":"CW International Education",
"IAEMAIL":"info@cwinternationaleducation.com",
"IAADDRESS3":"Ciduad Autonoma"
}]
从上面的数据可以看出,有些字段可以是空的,比如address2,但有些数据总是有一个值,比如机构名称、国家或网站
那么,当一个字段为空时,我怎么能省略整个“行”?比如:
<h3>{{IAAGENCY}}<h3>
{{if IAADDRESS2 is not empty}}<span>{{IAADDRESS2}}</span><br />{{/if}}
<span>{{IACOUNTRY}}</span><br />
<span>{{IAWEBSITE}}</span>
{{IAAGENCY}
{{如果IAADDRESS2不是空的}}{{IAADDRESS2}}
{{/if}
{{IACOUNTRY}}
{{IAWEBSITE}}
谢谢使用
把手
您只需检查所述json值的长度即可:
<h3>{{IAAGENCY}}<h3>
{{#if IAADDRESS2.length}}<span>{{IAADDRESS2}}</span><br>{{/if}}
<span>{{IACOUNTRY}}</span><br />
<span>{{IAWEBSITE}}</span>
{{IAAGENCY}
{{{#if IAADDRESS2.length}{{{IAADDRESS2}}
{{/if}
{{IACOUNTRY}}
{{IAWEBSITE}}
如果长度为0,则计算结果为
false
,因此使用把手将省略该行。您只需检查所述json值的长度即可:
<h3>{{IAAGENCY}}<h3>
{{#if IAADDRESS2.length}}<span>{{IAADDRESS2}}</span><br>{{/if}}
<span>{{IACOUNTRY}}</span><br />
<span>{{IAWEBSITE}}</span>
{{IAAGENCY}
{{{#if IAADDRESS2.length}{{{IAADDRESS2}}
{{/if}
{{IACOUNTRY}}
{{IAWEBSITE}}
如果长度为0,则计算结果为false
,因此使用把手将省略该行。您只需检查所述json值的长度即可:
<h3>{{IAAGENCY}}<h3>
{{#if IAADDRESS2.length}}<span>{{IAADDRESS2}}</span><br>{{/if}}
<span>{{IACOUNTRY}}</span><br />
<span>{{IAWEBSITE}}</span>
{{IAAGENCY}
{{{#if IAADDRESS2.length}{{{IAADDRESS2}}
{{/if}
{{IACOUNTRY}}
{{IAWEBSITE}}
如果长度为0,则计算结果为false
,因此使用把手将省略该行。您只需检查所述json值的长度即可:
<h3>{{IAAGENCY}}<h3>
{{#if IAADDRESS2.length}}<span>{{IAADDRESS2}}</span><br>{{/if}}
<span>{{IACOUNTRY}}</span><br />
<span>{{IAWEBSITE}}</span>
{{IAAGENCY}
{{{#if IAADDRESS2.length}{{{IAADDRESS2}}
{{/if}
{{IACOUNTRY}}
{{IAWEBSITE}}
如果长度为0,则计算结果为false
,因此该行被省略检查此项,请:检查此项,请:检查此项,请:检查此项,请:检查此项,请: