Задать вопрос
kvaks
@kvaks

Как в GO вывести в template struct?

Почему- то при {{.time}} падает с ошибкой
executing "index.html" at <.time>: time is an unexported field of struct type main.tb

хотя {{.}} выводит данные из структуры. Подскажите как вывести данные из структуры отдельно?

type tb struct {
	time string
	booking bool
}

type Room struct {
	Name string
	Bookings []tb
}

var rooms = make(map[int]Room)

var TIME_CONST = []tb{
	tb{"8:00",false },tb{"8:30",false },
	tb{"9:00",false },tb{"9:30",false },}

func addRoom(name string)  {
	rooms[cns] = Room{ name,TIME_CONST}
	cns++
}


<ul class="list-group">
            {{range $key, $value := .}}
                    <li class="list-group-item">
                        <a href="/bookingDetails" > {{$key}}  {{.Name}} </a>
                    {{range .Bookings}}
                            {{.time}}
                    {{ end }}
                    </li>
                {{ end }}
        </ul>
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@ghostiam
На Go писатель, серверов пинатель.
Поля структуры должны быть экспортируемые (Начинаться с заглавной буквы), тогда будет доступ к этим полям из шаблона.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы