「チェック済み」などのブール値をビューに渡す場合、チェックされた値(つまり、trueまたはfalse)に従ってさまざまなhtml要素を表示するにはどうすればよいですか?
#{if ${checked}}
<p>aaa</p>
#{/if}
#{else}
<p>bbb</p>
#{/else}
上記のコードを試しましたが失敗しました...
「チェック済み」などのブール値をビューに渡す場合、チェックされた値(つまり、trueまたはfalse)に従ってさまざまなhtml要素を表示するにはどうすればよいですか?
#{if ${checked}}
<p>aaa</p>
#{/if}
#{else}
<p>bbb</p>
#{/else}
上記のコードを試しましたが失敗しました...
#{if checked}
<p>aaa</p>
#{/if}
#{else}
<p>bbb</p>
#{/else}
$ {}構文は、テンプレートに値を出力するためだけのものです。#{if}タグ内では、playframeworkはGroovy構文を想定しています。
また、#{if}タグのドキュメントも確認してください。
インラインの@aaberg応答に加えて、次の場合:
<input type="checkbox" ${checked ? 'checked="checked"' : ''} />
<span>The previous checkbox is ${checked ? "checked" : "not checked"} !</span>