JSFiddle - React, Tailwind, and code Playground
by paska
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script>
<script src="https://raw.githubusercontent.com/SteveSanderson/knockout.mapping/master/build/output/knockout.mapping-latest.js"></script>
<script src="http://knockoutjs.com/downloads/knockout-3.4.2.js"></script>
<input type="checkbox" data-bind="checked: Entrada().Habilitado" />
JavaScript
var data = {
Entrada: {
Habilitado: true
}
};
var vm = {};
ko.mapping.fromJS(data, {
Entrada: {
create: function (options) {
if (!options.data)
return ko.observable();
return ko.observable(ko.mapping.fromJS(options.data, {}, vm.Entrada));
},
update: function (options) {
if (!options.data)
return ko.observable();
return ko.observable(ko.mapping.fromJS(options.data, {}, vm.Entrada));
}
},
}, vm);
ko.applyBindings(vm, $(document.body));