-
Notifications
You must be signed in to change notification settings - Fork 0
Plugins
Here is a list of known plugins and enhancements for Knockout. Note that these are unofficial (caveat developer :). Plugin Developers, please feel free to add your contributions!
-
Entity Spaces
A complete ORM solution which uses ko.observables as properties and supports hierarchical data models -
Knockout.ACL
plugin for show/hide buttons,links corresponding to server data -
Knockout.Dictionary
A comprehensive implementation of an observable dictionary. -
Knockout.DeferredUpdates
Modifies parts of Knockout’s observable/subscription system to use deferred updates. -
Knockout.Editables
Easy way to manage changes of observables and view models with commit/rollback functionality andhasChanges
flag.
See simple example and a bit advanced -
Knockout.External-Template-Engine
The Knockout.js External Template Engine extends Knockout.js to allow both native & jQuery templates to be loaded on-demand from an external resource (i.e. - external HTML file). -
Knockout.Model
Base model for Knockout.js entities, also see discussion. -
Knockout.Live
A Knockout plugin that syncs observable variables between all clients automatically. -
Knockout.Mapping
The mapping plugin gives you a straightforward way to map a JavaScript object into a view model with the appropriate observables. -
Knockout.Namespaces
Multiple KnockoutJS ViewModels (separated by namespaces).
Compatible with the global namespace as well (standard global 'data-bind' ViewModel). -
Knockout.Repeat
Replaces foreach in many instances and is faster and simpler for some tasks. -
Knockout.SwitchCase
Provides the classic switch/case construct to Knockout. -
Knockout.Underscore
Adds Underscore methods to Knockout Observable Array. -
Knockout.Validation
Validation plugin that provides native validation rules and extensible rule system for custom validation. -
Knockout UI
Knockout UI is a collection of UI components based on Knockout and JQuery UI. -
Knock-Knock validation
Small validation library. -
hookpunch.js
Adds state tracking and basic undo/revert functionality. Array filters for returning only changed/new objects.