Как я могу вставить разрыв html во время диапазона шаблона go? - PullRequest
0 голосов
/ 28 октября 2019

Я вывожу фрагмент структур в мой HTML-шаблон go. Я создаю фрагмент для всех дат в приложении go, затем вызываю templateParse, передавая мой фрагмент структур. Вывод как таковой.

        Date                    Swell(s)                      Wind
    27/10/2019 21:00         NW 09.74ft@09.50Sec            Wind: N:2mph Gusts:0
    27/10/2019 22:00         NW 09.42ft@09.40Sec            Wind: N:3mph Gusts:0
    27/10/2019 23:00         NW 09.09ft@09.40Sec            Wind: N:3mph Gusts:0
    28/10/2019 0:00          NW 08.83ft@09.30Sec            Wind: N:3mph Gusts:0
    28/10/2019 1:00          NW 08.53ft@09.20Sec            Wind: N:4mph Gusts:0
    28/10/2019 2:00          NW 08.27ft@09.20Sec            Wind: N:1mph Gusts:0
    28/10/2019 3:00          NW 08.01ft@09.10Sec            Wind: N:0mph Gusts:0
    28/10/2019 4:00           N 07.74ft@09.10Sec            Wind: N:0mph Gusts:0
    29/10/2019 10:00          N 07.51ft@09.10Sec            Wind: N:0mph Gusts:0
    29/10/2019 11:00          N 07.32ft@09.10Sec            Wind: N:0mph Gusts:0

Я пытаюсь выяснить, куда поместить логику для простого разбиения списка по дням. Например, мне нужно, чтобы он выглядел следующим образом:

       Date                    Swell(s)                    Wind
 27/10/2019 21:00         NW 09.74ft@09.50Sec            Wind: N:2mph Gusts:0
 27/10/2019 22:00         NW 09.42ft@09.40Sec            Wind: N:3mph Gusts:0
 27/10/2019 23:00         NW 09.09ft@09.40Sec            Wind: N:3mph Gusts:0

 28/10/2019 0:00          NW 08.83ft@09.30Sec            Wind: N:4mph Gusts:0
 28/10/2019 1:00          NW 08.53ft@09.20Sec            Wind: N:1mph Gusts:0
 28/10/2019 2:00          NW 08.27ft@09.20Sec            Wind: N:0mph Gusts:0
 28/10/2019 3:00          NW 08.01ft@09.10Sec            Wind: N:0mph Gusts:0
 28/10/2019 4:00           N 07.74ft@09.10Sec            Wind: N:0mph Gusts:0

 29/10/2019 10:00           N 07.51ft@09.10Sec           Wind: N:0mph Gusts:0
 29/10/2019 11:00           N 07.32ft@09.10Sec           Wind: N:0mph Gusts:0

Моя логика шаблона следующая, она просто колеблется над срезом.

  {{ range $i := .HtmlData}}
   <div class="row">
     <div class="col col-lg-2 text-left nopadding"><small>{{$i.Day}}/{{$i.Month}} {{$i.Hour}}:00</small></div>
   {{range $s := $i.Swells}}
       <div class="row"><small>
       <div class="col col-auto text-left nopadding">{{$s.Dir}} {{$s.Height}}ft@{{$s.Period}}Sec </div>
      </small></div>
   {{end}}
  <div class="col text-right nopadding"><small>Wind:{{$i.Winddir}}:{{$i.Windspd}}mph Gusts:{{$i.Windgus}}</small></div>
</div>
{{end}}

Любые советы / рекомендации по поводу того, где я долженсмотреть, чтобы поставить перерыв в данных после каждого дня? Я делаю это по шаблону или программе go?

...