Knockout.js test

by sonik

HTML

<script src="http://github.com/downloads/SteveSanderson/knockout/knockout-2.1.0.js"></script>
<input type="text" data-bind="value: clientName"/>
<span data-bind="text: clientName"></span>

CSS

h2 { font-weight: bold; }
p { font-size: .8em; }
div { padding-bottom: 20px; }

JavaScript

var ViewModel = function() {
    self = this;
    
    self.clientName = ko.observable('Иван Иванович');    
    self.clientName.subscribe(function(){console.log('name changed')});
};

var vm = new ViewModel();

ko.applyBindings(vm);