1

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

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

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

我怎样才能得到

 <input type="checkbox"
             checked/>

如果选中,则分别。

 <input type="checkbox"/>

如果不。

4

1 回答 1

1

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

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

于 2018-12-15T11:26:46.477 回答