คำถามติดแท็ก go-templates

2
วนซ้ำผ่านแผนที่ในเทมเพลต
ฉันกำลังพยายามแสดงรายการชั้นเรียนออกกำลังกาย (โยคะพิลาทิส ฯลฯ ) สำหรับคลาสแต่ละประเภทมีหลายคลาสดังนั้นฉันจึงต้องการจัดกลุ่มคลาสโยคะทั้งหมดและคลาสพิลาทิสทั้งหมดและอื่น ๆ ฉันทำฟังก์ชั่นนี้เพื่อแบ่งชิ้นส่วนและสร้างแผนที่ 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 } ปัญหาคือตอนนี้ฉันจะทำซ้ำได้อย่างไรตามที่http://golang.org/pkg/text/template/คุณต้องเข้าถึงใน.Keyรูปแบบฉันไม่รู้คีย์ (เว้นแต่ฉันจะผ่านชิ้นส่วนด้วย ของคีย์ลงในเทมเพลต) ฉันจะแกะแผนที่นี้ในมุมมองของฉันได้อย่างไร ทั้งหมดที่ฉันมีในตอนนี้คือ {{ . }} ซึ่งแสดงสิ่งต่างๆเช่น: map[Pilates:[{102 PILATES ~/mobifit/video/ocen.mpg 169 40 2014-05-03 23:12:12 +0000 UTC 2014-05-03 23:12:12 …
94 go  go-templates 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.