如何访问gohtml中slice的结构内部的结构的元素?

问题描述 投票:0回答:1

我有一个结构A,它具有结构C的切片B和其他数据类型。我将其传递给gohtml模板。如何在gohtml模板中访问struct C的元素。

type Str1 struct{
      var_x string
      var_y string
}

type Str2 struct {
      var_a []Str1
      var_b string
}
func main(){

B := make([]Str1], 0)

//code to append values of struct Str1 to Slice object B

str_var := Str2{B,"Good"} 

tpl = template.Must(template.ParseGlob("template/*.gohtml"))

tpl.ExecuteTemplate(w, "example.gohtml", str_var)

}

我的问题是循环遍历基础切片并在gohtml代码中访问“ var_x和var_y”。在下面的示例示例中,它是“ A,Apple,B,Ball ......”>

{{{{A Apple} {B Ball} {C Cat} {A Air} {B Bat} {C Coat} {D Dog} {E Ear}]好}]

我有一个结构A,它具有结构C的切片B和其他数据类型。我将其传递给gohtml模板。如何在gohtml模板中访问struct C的元素。类型Str1 struct {var_x ...

go struct slice go-html-template
1个回答
0
投票

通过以大写的Unicdoe字符开头字段名称来导出字段。

© www.soinside.com 2019 - 2024. All rights reserved.