Я пытаюсь создать go html (Go 1.13) с контекстом {{.}}.
Мне удалось отобразить переменные контекста в виде значений div, ноЯ не могу найти правильный способ поместить переменные контекста в атрибуты HTML.
Например, этот код работает:
{{ if .AppCtx.Title }}
<a href="/">{{ .AppCtx.Title }}</a>
{{end}}
Но, похоже, это не работает:
<a href="{{ if .AppCtx.Link }}{{.AppCtx.Link}} {{end}}">
Я пробовал разные синтаксисы:
<a href='{{ if .AppCtx.Link }}{{.AppCtx.Link}} {{end}}'>
- двойные кавычки перед условным оператором:
<a href=""{{ if .AppCtx.Link }}{{.AppCtx.Link}} {{end}}>
<a href="{{ if .AppCtx.Link }}{{.AppCtx.Link}} {{end}}">
Я прочитал https://golang.org/pkg/html/template/, но не нашел в этом никакой подсказки.