我正在嘗試顯示健身課程列表(瑜伽、普拉提等)。對(duì)于每種課程類型,都有幾個(gè)課程,所以我想將所有瑜伽課程和所有普拉提課程等分組。我做了這個(gè)功能來(lái)獲取切片并制作它的地圖func groupClasses(classes []entities.Class) map[string][]entities.Class { classMap := make(map[string][]entities.Class) for _, class := range classes { classMap[class.ClassType.Name] = append(classMap[class.ClassType.Name], class) } return classMap}現(xiàn)在的問題是我如何遍歷它,根據(jù)http://golang.org/pkg/text/template/,您需要以.Key格式訪問它,我不知道密鑰(除非我也通過(guò)了一個(gè)切片鍵進(jìn)入模板)。我如何在我的視圖中打開這張地圖。我目前所擁有的是{{ . }} 顯示如下內(nèi)容:map[Pilates:[{102 PILATES ~/mobifit/video/ocen.mpg 169 40 2014-05-03 23:12:12 +0000 UTC 2014-05-03 23:12:12 +0000 UTC 1899-12-30 00:00:00 +0000 UTC {PILATES Pilates 1 2014-01-22 21:46:16 +0000 UTC} {1 leebrooks0@gmail.com password SUPERADMIN Lee Brooks {Male true} {1990-07-11 00:00:00 +0000 UTC true} {1.85 true} {88 true} 2014-01-22 21:46:16 +0000 UTC {0001-01-01 00:00:00 +0000 UTC false} {0001-01-01 00:00:00 +0000 UTC false} {0001-01-01 00:00:00 +0000 UTC false}} [{1 Mat 2014-01-22 21:46:16 +0000 UTC}]} {70 PILATES ~/mobifit/video/ocen.mpg 119 66 2014-03-31 15:12:12 +0000 UTC 2014-03-31 15:12:12 +0000 UTC 1899-12-30 00:00:00 +0000 UTC
2 回答

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
檢查Go 模板文檔中的變量部分。一個(gè)范圍可以聲明兩個(gè)變量,用逗號(hào)分隔。以下應(yīng)該工作:
{{ range $key, $value := . }}
<li><strong>{{ $key }}</strong>: {{ $value }}</li>
{{ end }}
- 2 回答
- 0 關(guān)注
- 224 瀏覽
添加回答
舉報(bào)
0/150
提交
取消