Binding.scala: 如何在复选框中定义选中

Binding.scala: how to define checked in a Checkbox

我想在Binding.scala中定义一个复选框,比如:

 <input type="checkbox"
             checked={elem.checked}
             />

elem.checked 可以有任何字符串值(即使是空的):复选框总是 checked.

如何获得

 <input type="checkbox"
             checked/>

如果选中,则相应

 <input type="checkbox"/>

如果没有。

根据 https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#boolean-attributes ,在 XHTML 5 中,任何文本值都表示 true.

幸运的是,Binding.scala XML 文字允许 Boolean 类型的属性。如果 elem.checkedfalse(不是 "false"),该属性将被删除。