go-gin中{{template“base”}}和{{template“base”。}}之间的差异

时间:2017-12-07 01:28:48

标签: templates go go-gin

{{template "base" }}{{template "base" .}}之间的区别是什么?

我使用go-gin,两者都可以运行没有问题。我在文档中找不到任何关于此的描述。

1 个答案:

答案 0 :(得分:1)

来自godoc text/template

  

{{template "name"}}
      具有指定名称的模板使用nil数据执行。

     

{{template "name" pipeline}}
      具有指定名称的模板使用点集执行       到管道的价值。

因此{{template "base"}}调用模板base而上下文中没有数据(当然,全局变量仍然可用),{{template "base" .}}使用任何数据在范围内调用它电话。