go - if 语句 Go 模板中的多个条件

标签 go go-templates

如何在模板内的 if 语句中有多个条件?

我试过这段代码:

{{ if .condition1 && .condition2 }}
    <!-- SHOW SOMETHING -->
{{ end }}

但它不起作用。 (实际上它很 panic )

最佳答案

您需要使用 function and ,比如:

{{ if and .condition1 .condition2 }}
<!-- SHOW SOMETHING -->
{{ end }}

这是一个工作示例:https://play.golang.org/p/g_itE5ggCM

关于go - if 语句 Go 模板中的多个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43026379/

相关文章:

kubernetes - 我可以使用什么 kubectl 命令来获取按特定字段排序的事件并仅打印事件的特定详细信息?

kubernetes - 如何在 Helm 子图中设置与环境相关的 values.yaml?

json - 遍历嵌套的 JSON 结构

c - SIGTRAP : trace trap error in Golang wrapping C library, 但仅在运行 go test 时

google-app-engine - Go例程泄漏在哪里?

go - func中的空返回与golang中的返回值

go - vim 去 : search for function specification rather than the declaration

go - 当 "{"或 "}"在模板的静态部分时,如何执行 Golang 模板?

go - 如何在 Go 中对模板(不是范围)进行循环?

go - 将数据从 MySQL 提供给 golang 模板