首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在golang模板中使用数组对象?

在golang模板中使用数组对象可以通过以下步骤实现:

  1. 定义一个包含数组对象的结构体或类型,例如:
代码语言:txt
复制
type Person struct {
    Name string
    Age  int
}

type PageData struct {
    People []Person
}
  1. 创建一个包含数组对象的实例,并将其传递给模板,例如:
代码语言:txt
复制
data := PageData{
    People: []Person{
        {Name: "Alice", Age: 25},
        {Name: "Bob", Age: 30},
        {Name: "Charlie", Age: 35},
    },
}

tmpl, err := template.New("example").Parse(`
    <h1>People:</h1>
    <ul>
        {{range .People}}
            <li>{{.Name}} ({{.Age}} years old)</li>
        {{end}}
    </ul>
`)

if err != nil {
    // 错误处理
}

err = tmpl.Execute(os.Stdout, data)
if err != nil {
    // 错误处理
}

在上述示例中,我们定义了一个Person结构体和一个PageData结构体,PageData结构体包含一个名为PeoplePerson类型的数组。然后,我们创建了一个包含三个Person对象的data实例,并将其传递给模板。模板中使用range指令遍历People数组,并将每个Person对象的NameAge属性显示在HTML列表中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券