所以我有这段代码(所有这些都在一个scala.html文件中):

@getLevelAsRoman(level: Integer) : String = @{
 @if(level == 1){ 
    @return "I"
 }
 @if(level == 2){ 
    @return "II"
 }
 @if(level == 3){ 
    @return "III"
 }
} 

我这样称呼它:

@{move.getMove.getName + " " + getLevelAsRoman(move.getMoveLevel) }

我只想在我的html中显示值。 我该怎么做呢? 上面的代码得到错误

identifier expected but 'if' found.

#1楼 票数:0

我会尝试:

@getLevelAsRoman(level: Integer): String = @{  
    if(level == 1){ 
        "I"
    } else if(level == 2){ 
        "II"
    } else if(level == 3){ 
        "III"
    } else {
        "default"
    }
}

  ask by bharal translate from so

未解决问题?本站智能推荐:

1回复

使用Scala模板代码块和值作为模板调用的参数(Play框架)

我试图将可重用的代码块和可重用的值都用作函数调用(另一个模板)的参数,但始终会导致编译错误:“简单表达式的非法开始”。 假设我有header模板,该模板以字符串作为参数。 这样称呼: @header("My title") 现在,我希望“我的标题”是代码块或值的结果。 例如,我已经
2回复

Play框架模板中的语法不理想

我正在使用Play 2.3.7 Java,并且正在尝试渲染模板。 我可以使它正常工作,但是只能使用非常丑陋的语法。 到目前为止,我拥有的东西就在这里: https : //gist.github.com/aaron235/c21866dd7bff0ba3fc0c 显然,拥有一堆大括号的H
2回复

如何在Play2Scala模板中设置所选选项?

我有看起来像的文件form.scala.html 我想要像这样输出HTML 但是没有出现selected 。 布局有什么问题? 也许我很累,但我听不懂。 感谢您浪费时间。
1回复

如何使用Playframework模板引擎呈现java.util.Collection?

我只想呈现一个简单的列表。 我遵循官方文档,但是IntelliJ显示错误。 这是显示ul列表的代码: 你能告诉我我做错了吗?
1回复

如何在play2.5中选择基于主题的模板?

我将Play 2.6用于AWS中的Web应用程序。 到目前为止,我一直在为该应用程序使用一个HTML5 + CSS主题。 但是,作为根据用户要求更改主题的一部分,我需要选择并加载用户选择的主题。 如何在Play-Java控制器中使用动态模板? 对于工作流程=主页,我目前在mainpag
3回复

Scala模板中的if语句播放框架

嘿,如果他已经登录,我正在尝试为用户发送一个值,而不是我在首页scala模板中执行if语句 在scala主页模板中,我正在尝试类似这样的操作 并尝试将fname保留在NULL POINTER EXEPTION之外但仍然相同的错误之外,然后显示一些登录表单链接 } 如果有任何建议请
1回复

在Scala代码中调用Twirl模板

我有一个Play Scala 2.5应用程序。 我想知道如何从Scala代码中在另一个Twirl模板中返回Twirl模板(如果可能)。 示例:我有几个对应于html input元素的Twirl模板。 一个模板用于输入文本,另一个模板用于输入复选框,依此类推。 我有一个主模板,在内部我从
1回复

将引用传递给Play2框架模板引擎中的模板类

我有一个field.scala.html应该接受控件作为输入并呈现它。 现在我喜欢这样: 但是我想这样做:@field(“ shop”,“ name”,true)(textInput) 我看到有两种方法可以做到,但不确定是否可行: 通过反射以某种方式使用适当的参数调用textI