Вопросы по теме 'go-templates'
Переключатель или if/elseif/else внутри HTML-шаблонов golang
У меня есть эта структура:
const (
paragraph_hypothesis = 1<<iota
paragraph_attachment = 1<<iota
paragraph_menu = 1<<iota
)
type Paragraph struct {
Type int // paragraph_hypothesis or paragraph_attachment...
80553 просмотров
schedule
10.10.2022
есть ли способ перечислить используемые переменные?
Скажем, у меня есть базовый текст / шаблон go:
{{.var}} is another {{.var2}}
Я хочу получить массив имен переменных, используемых в шаблоне, чтобы иметь возможность пропустить выполнение, если они недоступны в данных, которые я передаю для...
380 просмотров
schedule
01.10.2022
тот же код, но разные результаты с использованием шаблона gin + go
Основная информация
Версия go: go1.4.2 darwin / amd64
Операционная система: Mac OS X 10.10.5
Я работаю над небольшим веб-проектом, написанным на основе go и gin . Вот мой код голанга. После запуска go run test.go у нас есть...
994 просмотров
schedule
26.04.2022
Как передать несколько данных в шаблон Go?
Я хочу передать два объекта данных в шаблон Go. Один из них — результат запроса MongoDB, а другой — целочисленный массив.
Запрос MongoDB: -
var results []User
sess, db := GetDatabase()
defer sess.Close()
c := db.C("user")
err :=...
9333 просмотров
schedule
10.02.2023
Как экранировать специальные символы (кроме ‹›&'") в шаблонах golang?
Шаблоны Go автоматически экранируются, но только пять символов ‹>&' и " (см. html.EscapeString )
так что этот код как
check := func(err error) {
if err != nil {
log.Fatal(err)
}
}
t, err := template.New("foo").Parse(`{{define...
5067 просмотров
schedule
04.06.2022
Передать данные из MySQL в шаблон golang
я даю набор данных из mysql-базы данных для go-template. результат имеет несколько строк, но все значения представляют собой одну строку!?
type Tasks struct {
tid int
pid int
uid int
del int...
389 просмотров
schedule
07.07.2023
Как расширить шаблон в go?
Вот проблема: есть несколько article в разделе content каждой страницы, и я хотел бы вставить шаблон likebar под каждой статьей.
Итак, base.tmpl выглядит так:
<html>
<head>
{{template "head.tmpl" .}}...
2819 просмотров
schedule
10.06.2023
Если это не так (!true)
В пакете шаблона/html golang я могу использовать {{ if .loggedIn }} для проверки правильности входа в систему.
Как проверить, является ли .loggedIn ложным, не используя ne или eq?
Например, я ищу что-то вроде
{{ if !.loggedIn }}...
41679 просмотров
schedule
13.06.2023
Шаблон Go удаляет последнюю запятую в цикле диапазона
У меня есть такой код:
package main
import (
"text/template"
"os"
)
func main() {
type Map map[string]string
m := Map {
"a": "b",
"c": "d",
}
const temp = `{{range $key, $value := $}}key:{{$key}}...
5531 просмотров
schedule
07.08.2022
Доступ к первому элементу отсортированного списка пар
Я новичок в Go Templates и пытаюсь получить доступ к первому элементу в списке SortedPair . Я пробовал {{ (index .Labels.SortedPairs 1)}}{{ .Name }} = {{ .Value }} , но это не работает, я получаю can't evaluate field Name in type template.Alert ....
932 просмотров
schedule
19.10.2022
Функция ParseFiles в Go Template для анализа нескольких файлов
Что произойдет, если я передам два или более файла функции ParseFiles в Go Template?
func (*Template) ParseFiles
Это помогает говорит:
ParseFiles анализирует названные файлы и связывает полученные шаблоны с t. Если возникает ошибка,...
1558 просмотров
schedule
21.05.2023
Как включить шаблоны go при модульном тестировании
Я пытаюсь протестировать реализацию простого веб-сервера на Go с помощью Gin .
Служба имеет единую конечную точку, отображающую HTML.
server.go
// Serve triggers the server initialization
func Serve(addr string) {
if err :=...
1096 просмотров
schedule
05.11.2022
Как обрабатывать пути JS и CSS в шаблонах Golang
в настоящее время я работаю на сайте Golang, в качестве внешнего интерфейса я использую шаблоны go. Чтобы разделить разные части сайтов, я создал следующие шаблоны:
Заголовок: содержит тег <head> и некоторый импорт css
Заголовок:...
849 просмотров
schedule
27.10.2022
Как рассчитать итог для столбца внутри шаблона golang?
У меня есть этот код внутри html/шаблона:
{{ $TotalPrice := 0.0 }}
{{ range $i, $tx := .Transactions }}
{{ $TotalPrice := FloatInc $TotalPrice (StrToFloat .TotalPrice) }}
<tr>
<td>{{ inc $i 1 }}</td>
<td>{{...
1592 просмотров
schedule
05.10.2022
Как получить доступ к значению поля структуры на карте этой структуры с помощью определенного ключа
У меня есть структура "FormError". Я передаю эту структуру в свой шаблон. Итак, как получить доступ к значению поля структуры InputError с помощью определенного ключа в шаблоне?
type InputError struct {
Val string
Has bool
}
type...
3877 просмотров
schedule
14.03.2023
переменные в шаблонах go [дубликаты]
Я получаю сообщение об ошибке при выполнении следующего кода шаблона:
{{ $total := 0 }}
{{range $i, $a := .my.vars}}
{{ $total = (addi $total $a)}}
{{end}}
Вот ошибка: unexpected "=" in operand . Общая переменная также должна...
4105 просмотров
schedule
05.01.2023
Как получить сложные данные из папки данных в Hugo
Имея в папке данных следующий файл:
# data/files.json
{
"test/file1.txt": "abcd/1234567890.txt",
"test/file2.txt": "bcde/1234567890.txt"
}
Как мне получить значение " test/file1.txt " с карты? Например из этого файла
//...
122 просмотров
schedule
29.04.2023
Как получить доступ к полю объекта по переменной в шаблоне?
У меня есть вложенный цикл:
{{$columns := .columns}}
{{range $dx := .dataList}}
{{range $c := $columns}}
{{index $dx $c}}
{{end}}
{{end}}
dataList — это массив модели формы. С полями ID, Title тогда columns будет...
902 просмотров
schedule
17.06.2023
Предотвратить вставку ‹нет значения› библиотекой текста/шаблонов golang
Go помещает <no value> в результате расширения шаблона, когда для определенного параметра шаблона нет значения.
Есть ли способ предотвратить это? Все, о чем я сейчас могу думать, это вставить пустую версию «AppVersion» в карту данных....
1736 просмотров
schedule
20.09.2022
Извлечь имя LoadBalancer из вывода kubectl с помощью go-template
Я пытаюсь написать шаблон go, который извлекает значение балансировщика нагрузки. Использование --go-template={{status.loadBalancer.ingress}} возвращает [map[hostname:GUID.us-west-2.elb.amazonaws.com]]% . Когда я добавляю .hostname в шаблон, я...
1050 просмотров
schedule
30.07.2022