Golang を使用した HTML テンプレートの値の計算
Go の HTML テンプレート内で計算を実行するにはどうすればよいですか?次の例を考えてみましょう:
{{ $length := len . }} <p>The last index of this map is: {{ $length -1 }} </p>
where 。地図を表します。コード {{ $length -1 }} は論理的に見えますが、機能しません。解決策はありますか?
解決策
Go のテンプレートは、スクリプト言語機能用に設計されていません。複雑なロジックはテンプレートの外部で処理する必要があります。
望ましい結果を達成するには、計算結果をパラメーターとして渡すか、テンプレートの実行中に呼び出すことができるカスタム関数を登録します。これらの関数は、計算を実行し、値を渡し、結果を返すことができます。
カスタム関数
以下は、カスタム関数の登録と使用のデモへの参照です:
以上がGolang を使用して HTML テンプレートで計算を実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。