Knockout : Home (original) (raw)

Simplify dynamic JavaScript UIs with the Model-View-View Model (MVVM) pattern

Key concepts

More features

Get started

New: Interactive tutorials

Get started with knockout.js quickly, learning to build single-page applications, custom bindings and more with these interactive tutorials.

Live example

Run it:

Choose a ticket class:

You have chosen ($)

Source code:

By encapsulating data and behavior into a view model, you get a clean, extensible foundation on which to build sophisticated UIs without getting lost in a tangle of event handlers and manual DOM updates.