我发现很难显示我的
JSON输出的某个部分,因为它没有“标题”,如果这是它的名称.
{ name: 'john',
display: 'John Doe',
abr: 'JD',
balance: 1.0,
address:
{ 'address1': 1.0,
'address2': 0.08,
'address3': 0,
'address4': 0 } }
在Jade中,我可以在user.address中执行每个地址,然后使用#{address}显示,但这只显示最后的数值,如何将地址和值显示为单独的值?
最佳答案 每个地方都有重载,您可以将索引(在本例中为属性的名称)作为第二个参数:
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>