knockout issue #2474
by fastfasterfastest
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.5.0/knockout-min.js"></script>
<input type="checkbox" data-bind="checked: checked">
<span data-bind="text: _isChecked"></span>
JavaScript
const _isChecked = ko.observable(false).extend({notify:"always"})
const checked = ko.pureComputed({
read: () => _isChecked(),
write: (v) => _isChecked(confirm('Are you sure you want to ' + (v ? 'check' : 'uncheck') + ' it?') ? v : !v)
}).extend({notify:"always"})
const checked2 = ko.pureComputed({
read: () => _isChecked,
write: (v) => _isChecked(confirm('Are you sure you want to ' + (v ? 'check' : 'uncheck') + ' it?') ? v : !v)
}).extend({notify:"always"})
ko.applyBindings({ _isChecked, checked })