У меня есть вложенный цикл:
{{$columns := .columns}}
{{range $dx := .dataList}}
{{range $c := $columns}}
{{index $dx $c}}
{{end}}
{{end}}
dataList — это массив модели формы. С полями ID, Title
тогда columns
будет переменной []string
, содержащей имена всех полей модели формы, такие как ID, Title
.
type AdFile struct {
ID uint `gorm:"primary_key"`
Title string
}
Я пробовал с {{(index .listData 0).Title}}
, и это работает.
Но если я хочу получить доступ к $dx.Title
, $dx.ID
.... с Title
, ID
в качестве переменных, но это не работает. Я пробовал $dx[$c]
.
Можно легко добиться того же с Python
for i in list_data
tr
for p in columns
td=i[p]
$dx.Title
не работает, но ваш код этого не делает. Кроме того, как это не работает? Каков был результат? И какова ваша реальная структура данных? Здесь недостаточно информации, чтобы ответить на ваш вопрос. Включите минимальный, полный и проверяемый пример. - person Flimzy   schedule 02.02.2018$dx.Title = $dx.$c
, все, что я хочу, это сделать доступ к полю/свойству объекта, как в другом языке. - person TomSawyer   schedule 02.02.2018ID, Title
вы видите цикл для получения их всех, затемcolumns
- это переменная[]string
, содержащая все имена полей модели формы, такие какID, Title
- person TomSawyer   schedule 02.02.2018$c
повторяетTitle
ID
и так далее. - person leaf bebop   schedule 02.02.2018