【问题标题】:Golang template: what is in the context?Golang 模板:上下文是什么?
【发布时间】:2016-04-13 12:58:29
【问题描述】:

我想查看传递给模板的上下文中的内容。 我所做的基本上是将点放在 HTML 中。:

{{$.}}

呈现 HTML 时我得到的是:

{http://localhost:1315/blog/index.xml 0xc08fdf36g0 map[Pages:[]] Blog [] map[] 2016-04-07 15:34:03 -0700 PDT 2016-04-07 15:34:03 -0700 PDT { 0} {/blog/ http://localhost:1315/blog/ } false 0xc0825878d0 {{0 0} 1} <nil>}

例如,我知道.Site. 中,但它甚至没有出现在呈现的HTML 中。如何以更易于理解的形式获取上下文,以便在事先不知道它应该具有的所有属性的情况下看到它是什么?

【问题讨论】:

    标签: go go-templates


    【解决方案1】:
    {{ printf "%#v" . }}
    

    应该打印出变量名和值。

    【讨论】:

      猜你喜欢
      • 2021-09-23
      • 1970-01-01
      • 2021-06-28
      • 2020-10-23
      • 2012-08-27
      • 2014-11-12
      • 1970-01-01
      • 2014-04-10
      • 2010-10-20
      相关资源
      最近更新 更多