@user2864740 , jsFiddle.
:
'withProperties'
, :
ko.virtualElements.allowedBindings.withProperties = true;
:
. : ReferenceError: 'book' is undefined; : foreach: {data: book.pages, as: 'page'}
, withProperties - book , .
(jsFiddle):
ko.bindingHandlers.withProperties = {
init: function(element, valueAccessor, allBindings, viewModel, bindingContext) {
var value = ko.utils.unwrapObservable(valueAccessor()),
innerBindingContext = bindingContext.extend(value);
ko.applyBindingsToDescendants(innerBindingContext, element);
return { controlsDescendantBindings: true };
}
};
ko.virtualElements.allowedBindings.withProperties = true;