我正在向模板传递 Event
对象,我需要做的是检查 @event.getSeverity
值(value)。如果值为正,我想为特定的 <div>
着色在绿色。如果值为负,我想为特定的 <div>
着色红色的。
我找不到定义变量的方法。可能吗?我认为应该是。
无论如何,最简单的方法是什么?
谢谢
最佳答案
如 Play documentation 中所述您可以使用 @defining
帮助器。
@defining(if (event.getSeverity > 0) "green" else "red") { color =>
<div style="background-color: @color">foo</div>
}
或者你可以使用可重复使用的 block
@severityColor(event: Event) = @{
if (event.getSeverity > 0) "green" else "red"
}
<div style="background-color: @severityColor(event)">foo</div>
关于java - 玩!框架 : define a variable in template?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13056747/