テンプレート
間でデータを渡すことができます。特に、複数のテンプレート間でデータを渡す必要があります。疑問が生じます。「引数としてデータを含めてテンプレートに渡して、そのテンプレート内にアクセスできますか?」この関数を登録することにより、テンプレートの呼び出し内で使用できます。次のコードは、これがどのように行われるかを示しています 輸入 ( 「FMT」 「HTML/テンプレート」 )) func main(){ t、err:= template.new( "t")。funcs(template.funcmap { 「args」:func(vs ... interface {})[] interface {} {return vs}、 })。parse( "{{template \" image_row \ "args。5}}") ") err!= nil { fmt.println(err) 戻る } err = t.execute(template.must(template.parsefiles( "index.html"、 "image_row.html"))、nil) err!= nil { fmt.println(err) 戻る } } // index.html {{template "image_row"。 | 5}} // image_row.html {{define "image_row"}} {{index。 0}} {{index。 1}} {{end}}
image_rowテンプレート内で、組み込みインデックス関数を使用して引数にアクセスできます。たとえば、{{index。 0}}は、index.htmlテンプレートから渡された最初の引数(インデックス0)にアクセスします。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3