如果我将一个布尔值传递给视图,例如“checked”,如何根据检查的值(即true或false)显示不同的html元素?
#{if ${checked}}
<p>aaa</p>
#{/if}
#{else}
<p>bbb</p>
#{/else}
我尝试上面的代码却失败了......
答案 0 :(得分:4)
#{if checked}
<p>aaa</p>
#{/if}
#{else}
<p>bbb</p>
#{/else}
$ {}语法仅用于在模板中打印值。在#{if}标记内,playframework需要groovy语法。
答案 1 :(得分:3)
除了@aaberg响应内联if:
<input type="checkbox" ${checked ? 'checked="checked"' : ''} />
<span>The previous checkbox is ${checked ? "checked" : "not checked"} !</span>