Templates 如何在play2.1的模板中有条件地在scala中赋值

Templates 如何在play2.1的模板中有条件地在scala中赋值,templates,playframework,Templates,Playframework,我正在scala模板中进行一些条件编码。 请告诉我如何将以下java逻辑写入scala.html模板 String temp = ""; if(!cityName.equals(temp)){ temp=cityName; } else{ //do something.. } Scala视图允许您使用定义一些变量(请参见可用值),但是它不允许您重新分配它,因此伪代码无法按预期工作 在这种情况下,您需要在模型中编写自定义getter,它将

我正在scala模板中进行一些条件编码。 请告诉我如何将以下java逻辑写入scala.html模板

String temp = "";
 if(!cityName.equals(temp)){
         temp=cityName;
    }
 else{
        //do something.. 
     }

Scala视图允许您使用定义一些变量(请参见可用值),但是它不允许您重新分配它,因此伪代码无法按预期工作

在这种情况下,您需要在模型中编写自定义getter,它将返回一个有效值,而不是在视图中使用临时值。您还可以访问任何静态Java方法,该方法将根据某些条件处理传入字符串


我必须说,我不知道你到底想要实现什么,但是我认为,这可以通过上面提出的解决方案来解决。

你的问题不清楚,如果你想得到合理的回应,请改进。@biesior:我已经更新了帖子……请看一看……我可能错了,但我个人不这么认为。。。从其定义来看,第一个视图不应用于高级逻辑,第二个视图始终可以使用静态方法/getter的变通方法。