Vamos considerar o seguinte:
type Person struct { Name string } func (p *Person) Label() string { return "This is " p.Name }
Como aproveitamos esse método em um html/modelo? Um modelo como este:
{{ .Label() }}
Evite usar parênteses ao chamar métodos em modelos. Por exemplo:
tmpl, err := template.New("").Parse(`{{.Label}}`) if err != nil { log.Fatalf("Parse: %v", err) } tmpl.Execute(os.Stdout, Person("Bob"))
Essa abordagem adere às diretrizes de documentação, que especificam que os métodos retornando um único valor (ou um valor e um erro) podem ser chamados dentro dos modelos . Se ocorrer um erro durante a execução, ele será retornado e a execução do modelo cessará.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3