gpt4 book ai didi

javascript - knockout.js 让父对象可观察

转载 作者:行者123 更新时间:2023-11-30 12:46:28 26 4
gpt4 key购买 nike

是否有可能让 parent 在 knockout 中被观察到?就像我有

<div data-bind="parent: {...}">
<div data-bind="child: {...}">
...
</div>
</div>

我想在子级中访问父级但不是在标记中而是在代码中。我怎样才能以标准的 knockout 方式实现?

更新我找到了一种简单的方法来实现这一点,只需像这样访问自定义处理程序的最后一个参数:

ko.bindingHandlers.custom = {
init: function (element, valueAccessor, allBindingsAccessor, vm, bindingContext) {
console.log(bindingContext.$parent);
}
}

最佳答案

您可以使用 $parent 访问父项:

<div data-bind="parent: {...}">
<div data-bind="child: {...}">
<span data-bind="text: $parent.someObservable()"></span>
<span data-bind="text: somefunction($parent.someObservable())"></span>
</div>
</div>

关于javascript - knockout.js 让父对象可观察,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22348208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com