json - 没有 ID 的 Jade 显示嵌套值

标签 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 中,我可以执行 user.address 中的每个地址,然后使用 #{address} 显示,但这只显示最后的数值,我怎么能将地址和值显示为单独的值?

最佳答案

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>

关于json - 没有 ID 的 Jade 显示嵌套值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20920657/

相关文章:

java - 使用Java和Jersey对以categoryID为键的类别进行JSON反序列化

javascript - jQuery:如何停止 AJAX 函数转义用于 POST 数据的 JSON 字符串

node.js - 如何在 node js express 中使用 sequelize 从浏览器返回结果?

python - 在类中嵌套自定义异常类? (Python)

java - JsonObject 类型中的方法 add(String, JsonElement) 不适用于参数 (String, String)

node.js - 自动播放媒体直到谷歌对话流中的时间到

mysql - Node.js:如何以最简单的方式将 util.promisify 应用于 mysql 池?

css - 使用 CSS 的水平嵌套列表

python - 使用 PySpark 删除 spark 数据框中嵌套结构中的列(文本中的详细信息)

javascript - json/ajax 新手 .. 控制台错误是 Uncaught TypeError : Cannot read property 'length' of undefined