发行详情
当我尝试在html中写下面一行时,它说:
category_id是结构类型Categories的未导出字段。Category
<option value="eded">{{ $element.category_id }}</option>
但是当我尝试这个<option value="eded">{{ $element }}</option>
时,我得到了以下结果。因此,我可以确认数据在html中传输成功
分类编码
type PageProps struct {
Categories []Category
}
type Category struct {
category_id int
}
type CategorydHandler struct {
PageData PageProps
}
func Instantiate(pageProps PageProps) *CategorydHandler {
return &CategorydHandler{
PageData: pageProps,
}
}
func (pageData *CategorydHandler) GetCategories() []Category {
query := "select * from tblcategory order by category_id"
result, err := db.Query(query)
for result.Next() {
var objCategory Category
result.Scan(&objCategory.category_id)
pageData.PageData.Categories = append(pageData.PageData.Categories, objCategory)
}
return pageData.PageData.Categories
}
main.go
categories := objCategories.GetCategories()
html代码
<select multiple type="text">
{{ range $index, $element := .Categories }}
<option value="eded">{{ $element }}</option>
{{ end }}
</select>
1条答案
按热度按时间hlswsv351#
数据存在,但您无法按名称访问它,因为它未导出。
导出字段-