gpt4 book ai didi

javascript - 为什么数组有 "_ractive"属性?

转载 作者:行者123 更新时间:2023-11-28 19:40:48 25 4
gpt4 key购买 nike

我注意到每个通过数据分配给 ractive 的数组都有一个 _ractive 属性...问题是,这个数组似乎有一个 _ractive: 对象,它是一个键:值对,这不是假设的位于数组中。 enter image description here

因此我添加了有关 chrome 检查的屏幕截图以明确说明这一点。

有人可以帮助我更好地理解这一点吗?

最佳答案

文档 here 中详细解释了 Ractive 数组修改。作为跟踪数组修改的一部分,数组方法被包装并且:

Ractive adds a (non-enumerable, in modern browsers) _ractive property to arrays, which contains information about which Ractive instances depend on the array, and which keypaths it is assigned to.

您可以使用 modifyArrays: false 停止数组修改,但是您需要自己调用 ractive.update或者您可以使用ractive 数组修改方法,例如 ractive.push(array, item) (另一个优点是,此调用返回一个在转换完成时调用的 promise ,如果这与您的使用相关)。

关于javascript - 为什么数组有 "_ractive"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25071156/

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