diff --git a/vendors/knockout/src/binding/defaultBindings/checked.js b/vendors/knockout/src/binding/defaultBindings/checked.js index a8c4e1ddf..5bfd57c88 100644 --- a/vendors/knockout/src/binding/defaultBindings/checked.js +++ b/vendors/knockout/src/binding/defaultBindings/checked.js @@ -113,7 +113,6 @@ ko.bindingHandlers['checked'] = { } } }; -//ko.expressionRewriting.twoWayBindings['checked'] = true; ko.bindingHandlers['checkedValue'] = { 'update'(element, valueAccessor) { diff --git a/vendors/knockout/src/binding/defaultBindings/hasfocus.js b/vendors/knockout/src/binding/defaultBindings/hasfocus.js index 298eeecec..b9ab712e5 100644 --- a/vendors/knockout/src/binding/defaultBindings/hasfocus.js +++ b/vendors/knockout/src/binding/defaultBindings/hasfocus.js @@ -36,4 +36,3 @@ ko.bindingHandlers['hasfocus'] = { } } }; -//ko.expressionRewriting.twoWayBindings.add('hasfocus'); diff --git a/vendors/knockout/src/binding/defaultBindings/textInput.js b/vendors/knockout/src/binding/defaultBindings/textInput.js index f6c437eea..fcd0ca202 100644 --- a/vendors/knockout/src/binding/defaultBindings/textInput.js +++ b/vendors/knockout/src/binding/defaultBindings/textInput.js @@ -51,7 +51,6 @@ ko.bindingHandlers['textInput'] = { ko.computed(updateView, { disposeWhenNodeIsRemoved: element }); } }; -//ko.expressionRewriting.twoWayBindings.add('textInput'); // textinput is an alias for textInput ko.bindingHandlers['textinput'] = { diff --git a/vendors/knockout/src/binding/defaultBindings/value.js b/vendors/knockout/src/binding/defaultBindings/value.js index 9b67d8f95..ad3ab89f2 100644 --- a/vendors/knockout/src/binding/defaultBindings/value.js +++ b/vendors/knockout/src/binding/defaultBindings/value.js @@ -112,4 +112,3 @@ ko.bindingHandlers['value'] = { }, 'update': () => {} // Keep for backwards compatibility with code that may have wrapped value binding }; -//ko.expressionRewriting.twoWayBindings.add('value'); diff --git a/vendors/knockout/src/binding/expressionRewriting.js b/vendors/knockout/src/binding/expressionRewriting.js index 4fd08f404..c5c9f26b7 100644 --- a/vendors/knockout/src/binding/expressionRewriting.js +++ b/vendors/knockout/src/binding/expressionRewriting.js @@ -112,9 +112,6 @@ ko.expressionRewriting = (() => { return result; }, - // Two-way bindings include a write function that allow the handler to update the value even if it's not an observable. -// twoWayBindings = new Set, - preProcessBindings = (bindingsStringOrKeyValueArray) => { var resultStrings = [], @@ -125,13 +122,7 @@ ko.expressionRewriting = (() => { var /*writableVal,*/ obj = ko.bindingHandlers[key]; if (obj?.['preprocess'] && !obj['preprocess'](val, key, processKeyValue)) return; -/* - if (twoWayBindings.has(key) && (writableVal = getWriteableValue(val))) { - // For two-way bindings, provide a write method in case the value - // isn't a writable observable. - propertyAccessorResultStrings.push("'" + key + "':function(_z){" + writableVal + "=_z}"); - } -*/ + // Values are wrapped in a function so that each value can be accessed independently val = 'function(){return ' + val + ' }'; resultStrings.push("'" + key + "':" + val); @@ -148,8 +139,6 @@ ko.expressionRewriting = (() => { }; return { -// twoWayBindings: twoWayBindings, - parseObjectLiteral: parseObjectLiteral, preProcessBindings: preProcessBindings,