我想在 Binding.scala 中定义一个复选框,例如:
<input type="checkbox"
checked={elem.checked}
/>
elem.checked
可以具有任何String值(甚至为空):该复选框始终为checked
。
我怎么得到
<input type="checkbox"
checked/>
如果选中,则分别为
<input type="checkbox"/>
如果没有。
答案 0 :(得分:1)
根据https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#boolean-attributes,在XHTML 5中,任何文本值都表示true
。
幸运的是,Binding.scala XML文字允许使用Boolean
类型的属性。如果elem.checked
是false
(不是"false"
),则该属性将被删除。