当我尝试使用Funcs和时,它注意到Go模板很奇怪FuncMap。下面的代码按预期工作:buffer := bytes.NewBufferString("")funcMap := template.FuncMap{ "label": strings.Title,}t, _ := template.New("alex").Funcs(funcMap).Parse("{{label \"alex\"}}") t.Execute(buffer, "")return string(buffer.Bytes()) //=> "Alex"但是,当我尝试将模板放在文件中时,它不起作用(Execute()说:)"alex" is an incomplete or empty template:t, _ := template.New("alex").Funcs(funcMap).ParseFiles("template.html") 使用template.html:{{label \"alex\"}}知道为什么吗?这是一个错误吗?有没有更简单的方法在模板中使用方法/功能?
- 3 回答
- 0 关注
- 199 浏览
添加回答
举报
0/150
提交
取消