Checkboxes and Radio Buttons
In the default case, the data-f-bind
attribute creates a bi-directional binding between the DOM element and the model variable. This binding is bi-directional, meaning that as the model changes, the interface is automatically updated; and when end users change values in the interface, the model is automatically updated.
Flow.js provides special handling for DOM elements with type="checkbox"
and type="radio"
.
In particular, if you add the data-f-bind
attribute to an input
with type="checkbox"
and type="radio"
, the checkbox or radio button is automatically selected if the value
matches the value of the model variable referenced, or if the model variable is true
.
Example
<!-- radio button, selected if sampleInt is 8 -->
<input type="radio" data-f-bind="sampleInt" value="8" />
<!-- checkbox, checked if sampleBool is true -->
<input type="checkbox" data-f-bind="sampleBool" />