Playframework 如何通过布尔值在播放视图模板中呈现不同的html元素?

Playframework 如何通过布尔值在播放视图模板中呈现不同的html元素?,playframework,playframework-1.x,Playframework,Playframework 1.x,如果我向视图传递一个布尔值,例如“checked”,那么如何根据选中的值(即true或false)显示不同的html元素 #{if${checked} aaa #{/if} #{else} bbb #{/else} 我尝试了上面的代码,但失败了…{if checked} #{if checked} <p>aaa</p> #{/if} #{else} <p>bbb</p> #{/else} aaa #{/if} #{else}

如果我向视图传递一个布尔值,例如“checked”,那么如何根据选中的值(即true或false)显示不同的html元素

#{if${checked}
aaa

#{/if} #{else} bbb

#{/else}
我尝试了上面的代码,但失败了…

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

#{/if} #{else} bbb

#{/else}
${}语法仅用于将值打印到模板中。在#{if}标记中,playframework需要groovy语法

另外,请查看。

{if checked}
aaa

#{/if} #{else} bbb

#{/else}
${}语法仅用于将值打印到模板中。在#{if}标记中,playframework需要groovy语法


此外,除了@aaberg响应外,如果:

<input type="checkbox" ${checked ? 'checked="checked"' : ''} />
<span>The previous checkbox is ${checked ? "checked" : "not checked"} !</span>

前面的复选框是${checked?“checked”:“notchecked”}!

除了带有内联if的@aaberg响应之外:

<input type="checkbox" ${checked ? 'checked="checked"' : ''} />
<span>The previous checkbox is ${checked ? "checked" : "not checked"} !</span>

前面的复选框是${checked?“checked”:“notchecked”}!

感谢您的有用回复!!谢谢你有用的回复!!