为什么一个数组有一个“_ractive”属性?

时间:2014-08-01 00:35:50

标签: javascript ractivejs

我注意到每个通过数据赋予ractive的数组都有一个_ractive属性......事实上,这个数组似乎有一个_ractive:Object,它是一个键:值对,而且这个没有在数组中。 enter image description here

所以我添加了一个关于铬检查的截图,以明确这一点。

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

1 个答案:

答案 0 :(得分:3)

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

  

Ractive添加了(不可枚举的,在现代浏览器中)_ractive属性   到数组,其中包含有关哪些Ractive实例的信息   取决于数组,以及它分配给哪些关键路径。

您可以使用modifyArrays: false停止数组修改,但是您需要自己致电ractive.update您可以使用像{{1}这样的ractive数组修改方法(另一个优点是,如果任何完成转换,此调用返回转换时调用的promise,如果这与您的使用相关)。