错误示例

template Execute err: template: xxxx executing "xxxx" at <.sortId>: can't evaluate field xxx in type xxx

这个错误是说 找不到range循环中的变量xxx


beego模板中range循环嵌套if,if中要加$符号,否则默认取循环中的变量。以下是正确用法!

              {{range $k,$v := .sort}}
              <li class="nav-item {{if eq $v.Id  $.sortId }} active {{end}}">
                <a class="nav-link" href="/?sort_id={{$v.Id}}"> {{.SortName}}</a>
              </li>
              {{end}}

本文由 吾爱 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

只有地板了

  1. 212
    212

    121

添加新评论