在play-framework 2.3.x中创建一个表单,并希望根据模型属性显示/隐藏它。通常如果我硬编码样式属性,如style = "display: none"
和style = "display: block"
,它可以工作,但是当我想根据从控制器传递的属性更改样式时,样式根本不起作用。
下面是index.scala.html中的代码。 getResultStyle方法用于生成显示样式,并在表单标记中用作样式属性的值。
@getResultStyle() = @{
if(sf.year_1(1) == 0) {"display: none"} else {"display: block"}
} @main(message) {
<form id="Forecast Result" name="Forecast Result"
style=@getResultStyle()
action="" method="post">
.
.
</form>
无论如何我能使它发挥作用吗?
答案 0 :(得分:0)
将行更改为(添加&#34;&#34;定义周围):
style="@getResultStyle()"
您的代码看起来像(在html中检查浏览器)
<form id="Forecast Result" name="Forecast Result"
style=display:none
action="" method="post">