gpt4 book ai didi

JavaScript Object.Observe 委托(delegate)

转载 作者:行者123 更新时间:2023-11-28 07:44:04 24 4
gpt4 key购买 nike

我有一个由许多对象组成的 JavaScript 数组。

var array=[{name:1},{name:2}.....]

我想使用 Object.observe 来处理每个对象上的数据更改。

有什么方法可以在这里应用事件委托(delegate)之类的东西,以便不对每个对象应用observe

如果我对数组本身使用Object.observe,则更改其项目不会触发任何内容。

最佳答案

不,这是不可能的。

想象一下这样的代码:

var foo = {...};
var bar = [foo, {..}, {..}, {..}]
Object.yourWeirdMagicObserve(bar, ..);

更改 foo 现在会触发您的回调吗?或者只修改 bar[0]?当您使用 bar[0] 时,将从 bar 检索对象,但除此之外它与 bar 没有任何关联。

关于JavaScript Object.Observe 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27638500/

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