Flex like data binding for javascript
<p>Number 1 : <input id="a" value="10"/></p>
<p>Number 2 : <input id="b" value="0"/></p>
<h3>Result : <span data-bind="text: parseInt( a.value ) + parseInt( b.value )" ></span></h3>
CSS binding
<button data-bind="disabled: a.value < 50 " >Work</button>
- Total > 50
Using custom trigger
var model1 = {
num1 : 0
,num2 : 0
,rslt : 0
};
<p>Number 1 : <input data-bind="value: model1.num1, trigger:keyup" id="a"/></p>
<p>Number 2 : <input data-bind="value: model1.num2, trigger:keyup" id="b"/></p>
<h2>Result : <span data-bind="text: model1.rslt"> </span></h2>
<h3>Result : <span data-bind="text: (a.value + b.value)"></span></h3>
Apply custom style classes
With JQuery UI object - Accordion
With JQUI progress bar with live update
<div id="progressbar" data-bind="value: sliderp.value" data-bind-widget="progressbar" style="width:200px"></div>
<h3>Progressbar Value : <span data-bind="text: progressbar.value" ></span></h3>
<p>Change to : <div id="sliderp" data-bind-widget="slider" data-bind-widget-options="{ value: 5 }" style="width:100px"></div></p>
<h3>Slider Value : <span data-bind="text: sliderp.value"
data-bind-trigger="slidechange"
></span>
</h3>
- jQuery
- [EsprimaJS] (http://esprima.org)