0
我想弄清楚如何在Go中包含空格的模板中訪問地圖字段。但我似乎無法想出解決辦法..訪問在模板中包含空格的字段
我已經解碼的另一來源的JSON數組我不控制像這樣:
var f []interface{}
json.Unmarshal(externalData, &f)
然後我把它傳遞給ExecuteTemplate如下:
templates.ExecuteTemplate(w, "templates/data.html", map[string]interface{} { "Data": f })
在我的模板我用這個:
<table>
{{range $element := .Data}}
<tr><td>{{$element.Name}}</td><td>{{$element.**Some Field With Spaces**}}</tr>
{{end}}
</table>
而這正是它出錯。我想我可以通過在將數據發送到模板之前手動重命名「使用空格的某些字段」鍵來解決此問題,但我希望保持原樣。我想我可能也可以做一個模板函數,返回正確的鍵名稱,但這似乎不是一個很好的解決方案。
等一下。什麼,我想這一點,我一定是做錯了什麼? :-(不過謝謝,它現在起作用了! – Leonie 2014-10-28 21:13:14