我尝试在播放视图模板中使用某个功能
@active(path: String):String = @{
var active:String = ""
if (request.path.startsWith(path)) {
active = "class=\"active\""
}
return active
}
<div class="container-fluid">
....
<li @active("/page") ...>
播放编译器说它找不到活动的值。这有什么不对?
答案 0 :(得分:16)
尝试删除函数的返回类型并将其移动到模板的顶部。这适用于我的模板(另请参阅:Playframework 2.0 define function in View Template):
@active(path: String) = @{
if (request.path.startsWith(path))
"class=\"active\""
else
""
}