Jade显示没有ID的嵌套值

时间:2014-01-04 11:56:51

标签: json node.js nested pug

我发现很难显示我的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}显示,但这只显示最后的数值,我如何将地址和值显示为单独的值?

1 个答案:

答案 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>