Style属性在Play框架中不起作用

时间:2014-09-18 21:00:45

标签: html css scala playframework

在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>

无论如何我能使它发挥作用吗?

1 个答案:

答案 0 :(得分:0)

将行更改为(添加&#34;&#34;定义周围):

 style="@getResultStyle()"

您的代码看起来像(在html中检查浏览器)

<form id="Forecast Result" name="Forecast Result"
        style=display:none
        action="" method="post">