1

「チェック済み」などのブール値をビューに渡す場合、チェックされた値(つまり、trueまたはfalse)に従ってさまざまなhtml要素を表示するにはどうすればよいですか?

#{if ${checked}}
     <p>aaa</p>
#{/if}
#{else}
     <p>bbb</p>
#{/else}

上記のコードを試しましたが失敗しました...

4

2 に答える 2

4
#{if checked}
     <p>aaa</p>
#{/if}
#{else}
     <p>bbb</p>
#{/else}

$ {}構文は、テンプレートに値を出力するためだけのものです。#{if}タグ内では、playframeworkはGroovy構文を想定しています。

また、#{if}タグのドキュメントも確認してください。

于 2012-06-20T08:40:21.120 に答える
3

インラインの@aaberg応答に加えて、次の場合:

<input type="checkbox" ${checked ? 'checked="checked"' : ''} />
<span>The previous checkbox is ${checked ? "checked" : "not checked"} !</span>
于 2012-06-20T10:16:07.273 に答える