相关疑难解决方法(0)

基于加载模板的css类

我在我的_base.html模板中有这样的bootstrap导航,如下所示:

<ul class="nav navbar-nav">
   <li><a href="/" class="">Home</a></li>
   <li><a href="/blog/">Blog</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

使用Golang我想添加一个

class="active"
Run Code Online (Sandbox Code Playgroud)

到相应的列表项.

我读过的HTML /模板文件和类似物品thisone,但在我看来,我必须写一个golang功能,增加了

class="active"
Run Code Online (Sandbox Code Playgroud)

到每个对应的相应列表项.但不知怎的,我觉得如果我能添加类似的东西会更清洁

<ul>
    <li{{ if .template = "index.html" }} class="active"{{ end }}><a href="/">Home</a></li>
    <li{{ if .template = "blog.html" }} class="active"{{ end }}><a href="/blog/">Blog</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

或类似的东西.我记得Rob Pike说Golang应该为你做所有的计算,但为什么html/template-package中有一个"if"语句?

css go go-html-template

1
推荐指数
2
解决办法
1186
查看次数

标签 统计

css ×1

go ×1

go-html-template ×1