我试图根据当前页面将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>
答案 0 :(得分:1)
您可以按照text/template
:
eq
功能
还有一组二进制比较运算符定义为 功能:
eq返回arg1 == arg2
的布尔值
所以你的if语句是:
{{if eq $name $.scoreheader}}