「途中で作成された」マップを Go テンプレートに渡す方法

WBOY
リリース: 2024-02-05 23:39:03
転載
616 人が閲覧しました

「途中で作成された」マップを Go テンプレートに渡す方法

質問内容

GoテンプレートでUIコンポーネントのようなものを100%再利用できるようにしたいのですが、できるかわかりません。そこで私は次のステップを実行しようとしています:

リーリー

これは私のコンポーネントです。プロパティが小文字であるため、map が必要です。

次に、私のホームページには、ナビゲーションバーで components/menu-button コンポーネントを 3 回使用する小さなメニューがあります:

リーリー

しかし、この例のように map を何とか作成して JSON のようにできるかどうかはわかりませんが、試してみました。

ところで、次のエラーが発生しました:

<code>{{define "components/menu-button"}}
<a href="{{.link}}" class="text-white">{{.content}}</a>
{{end}}
</code>
ログイン後にコピー

正解


Go のテンプレートはこの構文をサポートしていません。

できることは、

のようなカスタム関数を宣言することです。 リーリー

その後、 を使用して関数をテンプレート (*テンプレート).Funcs で使用できるようにできます。例:

リーリー

これで、テンプレート内でキー MM を使用して関数を呼び出すことができます。

リーリー

https://www.php.cn/link/0740bb92e583cd2b88ec7c59f985cb41

以上が「途中で作成された」マップを Go テンプレートに渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート