Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ivanjr0/2590622 to your computer and use it in GitHub Desktop.
Save ivanjr0/2590622 to your computer and use it in GitHub Desktop.
ko.bindingHandlers.checkedForComplex = {
init: function(element, valueAccessor, allBindingsAccessor, viewModel) {
ko.utils.registerEventHandler(element, 'click', function() {
var observable = valueAccessor();
observable(viewModel);
});
},
update: function(element, valueAccessor, allBindingsAccessor, viewModel) {
var value = ko.utils.unwrapObservable(valueAccessor());
element.checked = value === viewModel;
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment