可以说我有这个:
<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');
}
}