Искам да направя таблицата в HTML в go пакет "template" и искам да добавя редове в цикъл, но не намерих как да направя това
моят код:
package main
import (
"net/http"
"html/template"
)
type Devicevalue_view struct {
Devicetype string
Iddevice string
Devicename string
Oidname string
Value string
}
func page_1(w http.ResponseWriter, r *http.Request){
for i:=1; i<10; i++{
data := Devicevalue_view{
Devicetype: "devicetype",
Iddevice: "iddevice",
Devicename: "devicename",
Oidname: "oidname",
Value: "value",
}
tmpl, _ := template.ParseFiles("./index.html")
tmpl.Execute(w, data)
}
}
func main() {
http.HandleFunc("/table", page_1)
http.ListenAndServe(":3000", nil)
}
получавам това:
Devices
Type Name Param Time Value
devicetype iddevice devicename oidname value
Devices
Type Name Param Time Value
devicetype iddevice devicename oidname value
...
но аз искам нещо такова
Devices
Type Name Param Time Value
devicetype iddevice devicename oidname value
devicetype iddevice devicename oidname value
...
Не разбирам как да свържа всички клетки в една таблица
index.html: https://drive.google.com/file/d/1HzEL0i3VhiafPzlV8iC0kU8WaSQwoYZY/view?usp=sharing
range
, за да преминете през този срез и да изобразите отделни редове. В момента изобразявате всеки ред поотделно в отделенindex.html
файл, това е просто грешно. Също така трябва да включите кода на шаблона във въпроса и да не се свързвате към него извън SO. - person mkopriva   schedule 07.07.2019