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 に答える