これが私のオブジェクトの配列です。
type PeopleCount []struct{
Name string
Count int
}
type Consultation []struct{
Name string
Opd_count int
Opinion_count int
Req_count int
}
両方のオブジェクトを html テンプレートに渡し、テーブルに配置するにはどうすればよいですか?
これが私のオブジェクトの配列です。
type PeopleCount []struct{
Name string
Count int
}
type Consultation []struct{
Name string
Opd_count int
Opinion_count int
Req_count int
}
両方のオブジェクトを html テンプレートに渡し、テーブルに配置するにはどうすればよいですか?
必要に応じて、エクスポートされていない構造体に人数と相談のフィールドを定義し、その構造体をテンプレートの Execute メソッドに渡します。
type viewModel struct {
PeopleCounts []PeopleCount
Consultations []Consultation
}
// ...
var data = viewModel{
PeopleCounts: p,
Consultations: c,
}
err := t.Execute(w, &data)
if err != nil {
// handle error
}
このアプローチは、@Bravada の回答とほぼ同じです。ビューモデル型を明示的に使用するか匿名で使用するかは、単に個人的な好みの問題です。