scala – Playframework 2.0在视图模板中定义功能

我正在使用PlayFramework 2.0开发一个项目.在阅读了一些 scala之后,我想在View模板中嵌入一些动态代码.所以,我做了以下事情:

@{
    def getMystring(sequence:Int) = {
        if(patternForm != null && 
            patternForm.get().windowTreatments != null &&
            patternForm.get().windowTreatments.size() >= sequence + 1)
            sequence+""
        else 
            "" 
    }
}

<input type = "text" value = @getMystring(1)></input>
...

我很确定它会起作用,但我得到了一个“未找到:值getMyString错误发生”.我做了明显错误的事吗?

问题在于游戏定义了一个非常狭窄的范围,并且无法识别当前大括号之外的defs.

您可以更改def的最后一个花括号的位置以包含输入标记,然后它应该可以工作.

或者你可以做什么openas建议.

@getMystring(sequence:Int) = {

[...]
相关文章
相关标签/搜索