xxxxxxxxxx
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.3.0/knockout-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockback/1.2.2/knockback.min.js"></script>
Name: <input data-bind="value: name" type="text"/><br>
Age: <input data-bind="value: age" type="text"/><br>
Evil: <input type="checkbox" data-bind="checked: evil" /><br>
<script id="jsbin-javascript">
// create backbone model
var backboneModel = new Backbone.Model({
name: "Montgomery Burns",
age: 102,
evil: true
});
// set up knockback (kb) bridge
var viewModel = kb.viewModel(backboneModel, {
read_only: false
});
// engage knockout (ko) data bindings
ko.applyBindings(viewModel);
</script>
<script id="jsbin-source-javascript" type="text/javascript">
// create backbone model
var backboneModel = new Backbone.Model({
name: "Montgomery Burns",
age: 102,
evil: true
});
// set up knockback (kb) bridge
var viewModel = kb.viewModel(backboneModel, {
read_only: false
});
// engage knockout (ko) data bindings
ko.applyBindings(viewModel);</script></body>
</html>
https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js
https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js
https://cdnjs.cloudflare.com/ajax/libs/knockout/3.3.0/knockout-min.js
https://cdnjs.cloudflare.com/ajax/libs/knockback/1.2.2/knockback.min.js