我在scala模板中做了一些条件编码。 告诉我如何将以下java逻辑写入scala.html模板。
String temp = "";
if(!cityName.equals(temp)){
temp=cityName;
}
else{
//do something..
}
答案 0 :(得分:1)
Scala视图允许您使用@defining
block定义一些变量(请参阅可重用的值),但它不允许您re-assignate
,因此您的伪代码将无法按预期工作。
在这种情况下,您需要在模型中编写自定义getter,它将返回一个有效值,而不是在视图中使用临时值。您还可以访问任何静态Java方法,该方法将根据某些条件处理您的传入字符串。
我必须说,我不知道你想要实现什么,不过我认为,可以通过上面提出的解决方案来解决。