我尝试使用 template.FuncMap 但有恐慌错误panic: runtime error: invalid memory address or nil pointer dereference代码:type Article struct{ Id int Title string Tags string}var ( tplFuncMap template.FuncMap )func main() { article := &Article{Id:1, Title:"hello world", Tags:"golang,javascript"} tplFuncMap = make(template.FuncMap) tplFuncMap["Split"] = Split tpl, _ := template.ParseFiles("a.html", "b.html") tpl = tpl.Funcs(tplFuncMap) tpl.Execute(os.Stdout, article)}func Split(s string, d string) []string { arr := strings.Split(s, d) return arr}一个.html//i want to split tags and range{{$arr := Split .Tags ","}}{{range $k, $v := $arr}} <a href="{{$v}}">{{$v}}</a>{{end}}
1 回答
- 1 回答
- 0 关注
- 306 浏览
添加回答
举报
0/150
提交
取消