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

问题描述 投票:1回答:1

所以我有这个代码(所有这些都在一个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.
playframework-2.0 twirl
1个回答
0
投票

我会尝试:

@getLevelAsRoman(level: Integer): String = @{  
    if(level == 1){ 
        "I"
    } else if(level == 2){ 
        "II"
    } else if(level == 3){ 
        "III"
    } else {
        "default"
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.