[StackOverflow] Knockout.js, models update

How update directly a view when a model has changed. http://stackoverflow.com/questions/8739099/how-backbone-and-knockout-make-views-change-when-modle-update

by Atinux

HTML

<script src="http://cloud.github.com/downloads/SteveSanderson/knockout/knockout-2.0.0.js"></script>
Name: <span data-bind="text: firstName"></span><br/>
<a href="#" id="changeModel">Change Model</a>

JavaScript

// Here's my data model
var ViewModel = function(first) {
    this.firstName = ko.observable(first);
};

var view = new ViewModel("StackOverflow");
ko.applyBindings(view);

// Change the "model"
$('#changeModel').click(function () {
    console.log(view);
    view.firstName = ko.observable('Quora');
});