«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как вызвать методы GO в HTML/шаблонах?

Как вызвать методы GO в HTML/шаблонах?

Опубликовано в 2025-01-29
Просматривать:279

How to Call Go Methods Within HTML/Templates?

включать методы GO в html/template interactions

давайте рассмотрим следующее:

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"))

Этот подход придерживается руководящих принципов документации, в которых указываются, что методы возврата одного значения (или значения и ошибки) могут быть вызваны в шаблонах Полем Если во время выполнения возникает ошибка, она будет возвращена, и выполнение шаблона прекратится.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3