Play Framework - 如何从Scala模板中的函数获取值?

时间:2017-08-16 00:13:12

标签: playframework-2.0 twirl

所以我有这个代码(所有这些都在一个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 :(得分:0)

我会尝试:

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