Menyalakan melalui Peta dalam Templat Go
Apabila bekerja dengan peta dalam templat Go, adalah penting untuk memahami cara mengulangi elemennya .
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 }
Untuk mengulangi peta kelas yang dijana oleh fungsi groupClasses dalam templat, ikuti ini langkah:
Julat Lelaran: Untuk lelaran melalui peta, gunakan yang berikut sintaks:
{{ range $key, $value := . }}
di mana:
Sebagai contoh, untuk menyenaraikan semua jenis kelas dan kelas yang sepadan dengannya:
{{ range $key, $value := . }} <li><strong>{{ $key }}</strong>: {{ $value }}</li> {{ end }}
Ini akan menjana HTML seperti:
<li><strong>Yoga</strong>: [Yoga class 1, Yoga class 2, ...]</li> <li><strong>Pilates</strong>: [Pilates class 1, Pilates class 2, ...]</li>
Atas ialah kandungan terperinci Bagaimanakah Saya Mengulang Melalui Peta dalam Templat Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!