Knockout-MultiModels
Knockout-MultiModels copied to clipboard
Plugin for Knockout JS library which allows to use few view models for single view.
Knockout-MultiModels
Plugin for Knockout JS library which allows to use few view models for single view.
Usage
Just use ko.attach(" and ko.detach(" methods instead of ko.applyBindings().
To assign HTML element with view model use data-model attribute with name of view model.
Attaching view model
var model = { Text: ko.observable("Some text") };
ko.attach("FirstModel", model);
Detaching view model
ko.detach("FirstModel");
HTML
<div data-model="FirstModel"> <p data-bind="text: Text"></p> </div>
Dependencies
- Jquery 1.7.1+
- Livequery 1.1.1+
- Knockout JS 2.1.0+
Live demo
Please, use examples/knockout.multimodels.htm to see live demo.
Links:
License: MIT http://www.opensource.org/licenses/mit-license.php