Binding.scala: как определить флажок в флажке - PullRequest
0 голосов
/ 14 декабря 2018

Я хочу определить флажок в Binding.scala , например:

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

elem.checked может иметь любое строковое значение (даже пустое): флажок всегда checked.

Как я могу получить

 <input type="checkbox"
             checked/>

, если отмечен, или

 <input type="checkbox"/>

, если нет.

1 Ответ

0 голосов
/ 15 декабря 2018

Согласно https://html.spec.whatwg.org/multipage/common-microsyntaxes.html#boolean-attributes, в XHTML 5 любые текстовые значения означают true.

К счастью, литералы Binding.scala XML допускают атрибуты типа Boolean.Если elem.checked равно false (не "false"), атрибут будет удален.

...