0
使用模板我如何獲得在模板中定義的列表參數。例如,如果我有模板:如何獲取模板中的參數列表?
t, _ := template.New("template_name").Parse("<h1>{{.title}}</h1>r{{.release}}")
我怎樣才能得到title
和release
?我打算迭代參數列表並在多個位置搜索它們。如何做到這一點從模板文檔中是不清楚的。
使用模板我如何獲得在模板中定義的列表參數。例如,如果我有模板:如何獲取模板中的參數列表?
t, _ := template.New("template_name").Parse("<h1>{{.title}}</h1>r{{.release}}")
我怎樣才能得到title
和release
?我打算迭代參數列表並在多個位置搜索它們。如何做到這一點從模板文檔中是不清楚的。
我會假設你可以通過HTML/template.Template和text/template.Template中的parse.Tree。你必須遞歸地檢查樹中的每個節點,看看它是否是FieldNode(我不知道如何處理模板中定義的變量,比如範圍運算符)。如果所有字段都像您的示例一樣簡單,那麼您可能只需簡單地搜索您的模板...; o)
這兩個模板包都不提供執行此操作的功能。 – Volker