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 サイトの他の関連記事を参照してください。