mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-01 13:39:22 +03:00
KnockoutJS scramble createChildContext
This commit is contained in:
parent
47cd902369
commit
4ee00d30ae
4 changed files with 5 additions and 5 deletions
|
|
@ -104,7 +104,7 @@ ko.bindingContext = class {
|
|||
// But this does not mean that the $data value of the child context will also get updated. If the child
|
||||
// view model also depends on the parent view model, you must provide a function that returns the correct
|
||||
// view model on each update.
|
||||
'createChildContext'(dataItemOrAccessor, options) {
|
||||
createChildContext(dataItemOrAccessor, options) {
|
||||
return new ko.bindingContext(dataItemOrAccessor, this, (self, parentContext) => {
|
||||
// Extend the context hierarchy by setting the appropriate pointers
|
||||
self['$parentContext'] = parentContext;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ function makeWithIfBinding(bindingKey, isWith, isNot) {
|
|||
contextOptions['dataDependency'] = ko.dependencyDetection.computed();
|
||||
|
||||
childContext = isWith
|
||||
? bindingContext['createChildContext'](typeof value == "function" ? value : valueAccessor, contextOptions)
|
||||
? bindingContext.createChildContext(typeof value == "function" ? value : valueAccessor, contextOptions)
|
||||
: (ko.dependencyDetection.getDependenciesCount()
|
||||
? bindingContext['extend'](null, contextOptions)
|
||||
: bindingContext
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue