It is meant to be a simpler and lightweight alternative to Knockback. For comparison, Knockback core is 62Kb unminified (10Kb minified and gzipped), while Backbone-KO is 3.5Kb unminified and less than 1Kb minified and gzipped).
Backbone-KO has the following dependencies:
The dependencies are not particularly strict: slightly earlier or later versions should work too.
npm install -g bowerbower install backbone-ko
The library is contained in the
The simplest way to use it is through
Backbone.View extended with Knockout support.
bko.View will take care to create a KO view model from the Backbone
model provided and to automatically apply the bindings to the view
and the HTML:
First name:Last name:E-mail:Age:
In the above example, the form will be automatically populated with values from the Backbone model, and the model will be updated whenever the user modifies the form fields. In other words a bi-directional binding is estabilished between the view and the model.
Backbone-KO is © 2013 Marco Pantaleoni, released under the MIT licence. Use it, fork it.