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

时间:2018-12-14 18:30:54

标签: scala scala.js binding.scala

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

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

elem.checked可以具有任何String值(甚至为空):该复选框始终为checked

我怎么得到

 <input type="checkbox"
             checked/>

如果选中,则分别为

 <input type="checkbox"/>

如果没有。

1 个答案:

答案 0 :(得分:1)

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

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