去模板检查导航栏的当前页面

时间:2014-11-10 07:49:32

标签: go

我试图根据当前页面将golang模板中的li设置为活动状态。根据我所读过的内容,您只能{{if .scoreheader}}来检查变量是否存在。还有另一种解决方法吗?

    <div class="col-md-3">
      <ul class="nav nav-pills nav-stacked">

        {{range $id, $name := .test}}
            {{if $name == .scoreheader}}
            <li class="active">
            {{else}}
            <li>
            {{end}}
            <li><a href="/app/index/?company={{$id}}">{{$name}}</a></li>
        {{end}}
      </ul>
    </div>

1 个答案:

答案 0 :(得分:1)

您可以按照text/template

中的说明使用eq功能
  

还有一组二进制比较运算符定义为   功能:

     

eq返回arg1 == arg2

的布尔值

所以你的if语句是:

{{if eq $name $.scoreheader}}