Java 游戏框架:如何在路线更改时更改活动类
我在项目中使用PlayFramework2forJava和BootstrapHelper,我想在侧边栏链接上应用Java 游戏框架:如何在路线更改时更改活动类,java,twitter-bootstrap,playframework-2.0,Java,Twitter Bootstrap,Playframework 2.0,我在项目中使用PlayFramework2forJava和BootstrapHelper,我想在侧边栏链接上应用active类。我使用侧导航栏进行导航,默认情况下,页面加载时始终有一个链接处于活动状态,因此每次只有一个链接突出显示为活动链接,但如何更改路由或链接更改时的class=“active”,是否有方法检查路由路径是我们的html scala模板文件 @activeLink(currentPath:String) = @{ if(request.path.equals(currentPat
active
类。我使用侧导航栏进行导航,默认情况下,页面加载时始终有一个链接处于活动状态,因此每次只有一个链接突出显示为活动链接,但如何更改路由或链接更改时的class=“active”
,是否有方法检查路由路径是我们的html scala模板文件
@activeLink(currentPath:String) = @{
if(request.path.equals(currentPath)) "active"
}
这是我的侧栏导航代码
<ul class="nav nav-list">
<li class="active"><a href="/menu1">Menu1</a></li>
<li><a href="/menu2">Menu2</a></li>
<li><a href="/menu3">Menu3</a></li>
</ul>
请给我一些建议 我终于找到了解决问题的方法,我也在为别人分享我的方法。 首先,我在html scala模板文件中创建了一个方法
@activeLink(currentPath:String) = @{
if(request.path.equals(currentPath)) "active"
}
现在需要在anchor
标记的class
属性中调用上述方法
<ul class="nav nav-list">
<li class="@activeLink("/menu1")"><a href="/menu1">Menu1</a></li>
<li class="@activeLink("/menu2")"><a href="/menu2">Menu2</a></li>
<li class="@activeLink("/menu3")"><a href="/menu3">Menu3</a></li>
</ul>
这是我的最终解决方案,如果有人有另一个解决方案或以不同的方式处理相同的问题,请也分享这些解决方案