gpt4 book ai didi

html - Golang HTML 转发器

转载 作者:数据小太阳 更新时间:2023-10-29 03:45:42 28 4
gpt4 key购买 nike

我正在尝试创建一个包含表格的 HTML 模板。表中的每一行都应该代表我拥有的一个结构,并包含来自该结构的值。

我找到的唯一相关引用资料是:golang template - how to render templates?

不同之处在于我事先不知道表中的行数,所以我需要能够遍历我拥有的动态结构列表,并为每个这样的结构将其值填充到模板中表示一行并将该行添加到表示表的父模板。

谁能告诉我如何做到这一点?也欢迎任何其他方法。

最佳答案

我认为您只是在寻找 {{range}},对吧?例如

package main

import "log"
import "os"
import "html/template"

type Highscore struct {
Name string
Score int
}

func main() {
const tpl = `<ol>
{{range .}}
<li>{{.Name}} - {{.Score}}</li>
{{end}}
</ol>
`
scores := []Highscore{
Highscore{"Steve", 50},
Highscore{"Jim", 40},
}

scoreTemplate, err := template.New("scores").Parse(tpl)
if err != nil {
log.Fatal(err)
}

err = scoreTemplate.Execute(os.Stdout, scores)
if err != nil {
log.Fatal(err)
}
}

关于html - Golang HTML 转发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37875834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com