नॉकआउट js का यह उदाहरण तब काम करता है जब आप किसी फ़ील्ड को संपादित करते हैं और TAB, व्यूमॉडल डेटा को दबाते हैं और इसलिए फ़ील्ड के नीचे का टेक्स्ट अपडेट किया जाता है।
मैं इस कोड को कैसे बदल सकता हूं ताकि हर कुंजीपट पर व्यूमाडेल डेटा अपडेट हो जाए?
<!doctype html>
<html>
<title>knockout js</title>
<head>
<script type="text/javascript" src="js/knockout-1.1.1.debug.js"></script>
<script type="text/javascript">
window.onload= function() {
var viewModel = {
firstName : ko.observable("Jim"),
lastName : ko.observable("Smith")
};
viewModel.fullName = ko.dependentObservable(function () {
return viewModel.firstName() + " " + viewModel.lastName();
});
ko.applyBindings(viewModel);
}
</script>
</head>
<body>
<p>First name: <input data-bind="value: firstName" /></p>
<p>Last name: <input data-bind="value: lastName" /></p>
<h2>Hello, <span data-bind="text: fullName"> </span>!</h2>
</body>
</html>