Допустим, у меня есть это:
<div data-bind="enable: false">
<div data-bind="someCustomBinding: myValue"></div>
</div>
Могу ли я получить доступ к привязке «включить» родительского контейнера из пользовательской привязки?
== Пояснение: ==
В пользовательской привязке вы можете получить доступ к текущему значению привязки с помощью метода valueAssessor. вы также можете получить доступ к другим привязкам через allBindings и даже к значениям в различных связанных контекстах через метод bindingContext.
Мне просто интересно, можете ли вы получить доступ к привязке родительского элемента html из пользовательской привязки (аналогично valueAccessor)
Что-то вроде этого (код sudo):
ko.bindingHandlers.someCustomBinding=
{
init: (element, valueAccessor, allBindings) =>
{
var parentIsEnabled =
ko.GetContextFor($(element).parent()).get('enable');
}
}