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

我试过这个密码:

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

但这不管用.(事实上,它会惊慌失措)

推荐答案

你需要使用function and,比如:

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

下面是一个有效的示例:https://play.golang.org/p/g_itE5ggCM

Go相关问答推荐

你能把用户界面文件中的GTK4应用程序窗口添加到GTK4应用程序中吗?

需要类型[]*structpb.Value(GCP Golang客户端库;aiPlatform)

Golang使用Run()执行的命令没有返回

是不是有什么原因导致`Strings.EqualFold`不先进行长度比较?

无法读取postman 中的表单数据

Go-如何在递归函数中关闭通道

Go Template 动态获取变量

使用反射在Go中递归迭代 struct 体和集合字段

Go time.Parse 无效的 ISO 日期

在 Windows 11 上运行 go mod tidy 时的 gitlab 权限问题

golang 上基于标头的版本控制

Go 切片容量增长率

访问传递给可变参数函数的通用 struct 的特定字段

在 Go 模板中对照片使用随机 Int

Protobuf.Any - 从 json.RawMessage 解组

使用 GO 在侧 tar 文件中提取 tar 文件的最快方法

函数的递归调用以 goroutine 和惯用方式开始,以在所有工作 goroutine 完成时继续调用者

我该如何做错误处理惯用的方式

如何迭代在泛型函数中传递的片的并集?

Go 错误处理、类型断言和 net package包