Skip to content
This repository has been archived by the owner on Oct 14, 2019. It is now read-only.

Latest commit

 

History

History
44 lines (29 loc) · 1.13 KB

README.md

File metadata and controls

44 lines (29 loc) · 1.13 KB

Knockout-MultiModels

Plugin for Knockout JS library which allows to use few view models for single view.

Usage

Just use ko.attach("", viewModel) 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