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));