Ko checked it's not an event, but an state

by Jorge Bustos Pereda

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.0/knockout-debug.js"></script>
<label>
I'm a checkbox with a checked binding<input type="checkbox" data-bind="checked: isChecked"/>
</label>
<div>
Is the checkbox checked? <span data-bind="text: isChecked"></span>
</div>
<label>
  I'm a checkbox trying to use the `checked` binding as an event binding
  <input type="checkbox" data-bind="checked: itsBeenChecked"/>
</label>

JavaScript

var vm = {
	isChecked: ko.observable(true),
  itsBeenChecked: function() { aler("It's beed checked!"); }
};

ko.applyBindings(vm);