为了账号安全,请及时绑定邮箱和手机立即绑定

golang - 如何在模板中拆分字符串

golang - 如何在模板中拆分字符串

Go
慕标5832272 2021-07-04 04:35:02
我尝试使用 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信