Skip to content

gireeshkumar/javascript-binding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

javascript-binding

Flex like data binding for javascript

Usage

<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

http://jsfiddle.net/pBGPL/2/

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

http://jsfiddle.net/YQF4t/3/

With JQuery UI object - Accordion

http://jsfiddle.net/Z3sha/1/

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>

http://jsfiddle.net/Fp8gF/

Requirements

About

Flex like data binding for javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages