0
Когда я хочу иметь дело с переключателем в нокауте 2.0, я использовал приведенный ниже код, но теперь я обновляюсь до нокаута 3.1, и это ниже исключение кода исключает, что обновление не является функцией.проблемы после обновления до нокаута 3.1
ko.bindingHandlers.radioOnOffBoolean =
{
init: function (element, valueAccessor, allBindingsAccessor) {
var value = valueAccessor();
var newValueAccessor = function() {
return ko.dependentObservable({
read: value,
write: function (newValue) {
value(newValue === "On");
}
});
};
ko.bindingHandlers.checked.init(element, newValueAccessor, allBindingsAccessor);
},
update: function (element, valueAccessor) {
var value = ko.utils.unwrapObservable(valueAccessor());
var newValueAccessor = function() {
return value ? "On" : "Off";
};
ko.bindingHandlers.checked.update(element, newValueAccessor);
}
};
Большое спасибо, сейчас оно отлично работает. –