使用pug访问嵌套对象属性

时间:2017-05-31 10:43:09

标签: object pug pugjs

我的哈巴狗模板中有这个名为obj的对象

{
  "property1": {
    "property1": {
      "property1": "value",
      "property2": "value",
      "property3": "value"
    },
    "property2": "value",
    "property3": "value"
  },
  "property2": "value",
  "property3": "value"
}

如果我这样做

pre=obj

正确显示对象。 但是,如果我想访问其嵌套属性,如

pre=obj.property1.property1

由于某些原因,它不呈现。

如果我p=obj.property1.property1.property1

,则相同

我错过了什么? 感谢

以下是我的确切代码段:

  .box-body
    -session_details.forEach(function(session_detail) {
      .row
        .col-md-1=moment(session_detail.create_time).calendar()
        .col-md-1=moment(session_detail.create_time).format("DD/MM/YYYY HH:MM:SS")
        .col-md-1=session_detail.intent
        .col-md-4
          p #{session_detail.request.type}
          pre=session_detail.request

        .col-md-5
          pre=session_detail.response
    - });

这是确切的输出: http://imgur.com/a/ZnmUp

如您所见,p #{session_detail.request.type}由于某些原因未显示。

1 个答案:

答案 0 :(得分:2)

已经有人问过,但我没有足够的声誉来标记为重复。

要回答您的问题,请使用哈希和大括号。

p #{property1.property1}

我认为你不需要等号。