我发现很难显示我的JSON输出的某个部分,因为它没有“标题”,如果这就是它的名称。
{ name: 'john',
display: 'John Doe',
abr: 'JD',
balance: 1.0,
address:
{ 'address1': 1.0,
'address2': 0.08,
'address3': 0,
'address4': 0 } }
在Jade我可以each address in user.address
然后使用#{address}
显示,但这只显示最后的数值,我如何将地址和值显示为单独的值?
答案 0 :(得分:2)
each
存在重载,您可以在其中获取索引(在本例中为属性名称)作为第二个参数:
each addressValue, addressName in user.address
p address name: #{addressName} value: #{addressValue}
生成的HTML将如下所示:
<p>address name: address1 value: 1</p>
<p>address name: address2 value: 0.08</p>