Go テンプレート: レイアウト内の子テンプレートのレンダリング
質問:
Golang の場合アプリケーション、親レイアウト内で複数の子テンプレートをレンダリングするにはどうすればよいですかtemplate?
Setup:
この問題には、レイアウト テンプレートlayout.htmlと、tags.html、content.html、commentの3つの子テンプレートという4つのテンプレートが関係しています。 html。子テンプレートのデータを保持するために Go 構造体が提供されています。
問題:
各子テンプレートをレンダリングし、結果をレイアウトに結合する方法について疑問が生じます。 template.
実装に進む:
へレイアウト内の子テンプレートをレンダリングするには、次の手順を検討してください:
コード例:
package main import ( "fmt" "html/template" "os" ) // Define the layout template const layout = ` <html> <body> {{template "tags"}} {{template "content"}} {{template "comment"}} </body> </html>` // Define the child templates const tags = `{{define "tags"}} <div>{{.Name}}</div> {{end}}` const content = `{{define "content"}} <div>
以上がGo レイアウト テンプレート内で複数の子テンプレートをレンダリングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。