0

我想根据一些值改变 tr 的样式,下面演示了我想要的,但是它编译失败。错误消息是“简单表达式的非法开始”,有人可以帮忙吗?谢谢

@session.events.map{ e=>

    <tr class='@if(e.error1!="") "error" else "info"' >
      <td>@e.timestamp</td>
      <td>@e.draftId</td>
      <td>@e.pageName</td>
      <td>@e.mode</td>
      <td>@e.error1</td>
      <td>@e.statusDetail</td>
    </tr>
}
4

1 回答 1

1

正如马吕斯所指出的:

你可以这样做:

<tr class="@{if(e.error1!="") "error" else "info"}">

和里面的一切

@{ } 

将被正确解析

或者,您可以这样做:

<tr class="@if(e.error1!="") { error } else { info }">

除非您使用@

像这样

<tr class="@if(e.error1!="") { @error } else { info }">

并且error必须是一些先前定义的值,否则你会得到一个异常

有关该主题的更多信息,请参见该剧的模板文档

干杯!

于 2012-12-19T22:08:53.567 回答