![](/img/trans.png)
[英]Accessing struct variable outside of {{range .}} scope in golang html template
[英]Golang accessing settings from template
我有一個golang文件,其中包含所有全局變量,例如靜態文件路徑,版本ID等。我需要在模板中使用它,但是在渲染模板時不傳遞上下文。 這是一個演示:
設定]中
const STATIC_FILE="/static/"
const VERSION = 1
example.html的
<script src="{{.STATIC_FILE}}assets/plugins/angular/angular-checklist.js?v={{.VERSION}}" type="text/javascript"></script>
注意:我正在尋找一種不同的方式,而不是將上下文傳遞給模板execute方法。
我不知道您可以直接訪問全局變量,但是我一直在使用模板函數來做到這一點。
var func_map = template.FuncMap{
"getSettings" : func() {
return Settings{}
}
}
temp,err := template.New(template_name).Funcs(funcMap).Delims("{[", "]}").Parse(string(dat))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.