go template 判断变量是否存在

  • 2022-07-04
  • 浏览 (2072)

go template 判断变量是否存在语法:{{if .Var}}

其含义是变量Var是否为真值,判断逻辑根据变量的类型,和golang语⾔本⾝判断变量是否为真的逻辑是⼀样的。

  • 数字型:值不等于零
  • 字符串:不是空串
  • 指针类型:不为空
  • 布尔类型:为True值

样例

{{if $.config.beian }}
<a href="https://beian.miit.gov.cn" target="_blank" title="查看备案信息" data-toggle="tooltip" data-placement="bottom" rel="external nofollow">{{.config.beian}}
</a>
{{end}}
1  赞