讓我們考慮以下內容:
type Person struct { Name string } func (p *Person) Label() string { return "This is " + p.Name }
我們如何在HTML/ 中利用此方法模板?像這樣的模板:
{{ .Label() }}
在模板中呼叫方法時避免使用括號。例如:
tmpl, err := template.New("").Parse(`{{.Label}}`) if err != nil { log.Fatalf("Parse: %v", err) } tmpl.Execute(os.Stdout, Person("Bob"))
此方法遵循文件指南,該指南指定可以在範本內呼叫傳回單一值(或值和錯誤)的方法。如果執行過程中出現錯誤,則會傳回該錯誤,並且模板執行將停止。
以上是如何在 HTML/模板中呼叫 Go 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!