Hi, I noticed the following when trying out hoplon. I couldn’t get a checkbox to work as a controlled element. The app state was correct (e.g. todo completed) and the HTML had checked="checked"
set, but the checkbox wasn’t marked. Then I learnt the attribute :checked
corresponds to the property :defaultChecked
and this is was hoplon updates in (input :type "checkbox" :checked completed?)
. So instead of (.setAttribute elem "checked" true)
, we need to do (set! elem.checked true)
or (aset elem "checked" true)
. Did anyone encounter the same thing?
@dmarjenburgh this depends on your attribute provider
I have the default
so no attribute provider?
No
Then this is correct behavior, attribute providers generally handle this kind of thing, I recommend using hoplon.jquery
as it works well and is stable
Ok, thanks