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

multiple conditions in if statement Go templates

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

我试过这段代码:

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

但是没用。 (实际上它恐慌)

你需要使用function and,比如:

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

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

{{ if and (eq .var1 "8") (eq .var2 "9") (eq .var "10") }}
<!-- SHOW SOMETHING -->
{{ end }}

圆括号很管用