3

我在 Playframework 2.0 中使用以下语法来确定给定的 Bootstrap nav li 是否应该处于活动状态,但它不起作用!知道我在这里错过了什么吗?

以下是我的 playframework 模板的片段,如果当前请求路径与路由 index/home 相同,我正在尝试使 Home li 处于活动状态

@* Home page is active. *@
<li class=@{"active".when("@request.path" == "@routes.Application.index()")}>
  <a href="@routes.Application.index()">Home</a>
</li>
4

2 回答 2

2

我不知道玩,但在我的项目中使用他们的模板引擎。

这种方式怎么样:

@* Home page is active. *@
<li class=@{if (request.path == routes.Application.index().toString()) "active" else ""}>
  <a href="@routes.Application.index()">Home</a>
</li>
于 2013-09-06T05:35:11.733 回答
1

尝试这个 :

<li class="@("active".when(request.path == controllers.routes.Application.index().toString()))">
  <a href="@routes.Application.index()">Home</a>
</li>
于 2013-09-06T12:49:43.490 回答