web-dev-qa-db-ja.com

ifステートメントGoテンプレートの複数の条件

テンプレート内のifステートメントに複数の条件を設定するにはどうすればよいですか?

私はこのコードを試しました:

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

しかし、それは機能しません。 (実際にはパニックします)

16
Berry Jones

次のように function and を使用する必要があります。

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

これが実際の例です: https://play.golang.org/p/g_itE5ggCM

28
shizhz

また、goプロジェクトで試してみることができます fetテンプレートエンジニア 、 "smarty like"コードをhtml/templateコード、表現のサポート、ライティングエクスペリエンスの向上。

0
suchjs