1

如果我将布尔值传递给视图,例如“选中”,如何根据选中的值(即真或假)显示不同的 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

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

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