- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我注意到每个通过数据分配给 ractive 的数组都有一个 _ractive 属性...问题是,这个数组似乎有一个 _ractive: 对象,它是一个键:值对,这不是假设的位于数组中。
因此我添加了有关 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/
我注意到每个通过数据分配给 ractive 的数组都有一个 _ractive 属性...问题是,这个数组似乎有一个 _ractive: 对象,它是一个键:值对,这不是假设的位于数组中。 因此我添加了有
我是一名优秀的程序员,十分优秀!