我注意到每个通过数据赋予ractive的数组都有一个_ractive属性......事实上,这个数组似乎有一个_ractive:Object,它是一个键:值对,而且这个没有在数组中。
所以我添加了一个关于铬检查的截图,以明确这一点。
有人可以帮助我更好地理解这一点吗?
答案 0 :(得分:3)
文档here中详细介绍了Ractive数组修改。作为跟踪数组修改的一部分,数组方法被包装并且:
Ractive添加了(不可枚举的,在现代浏览器中)_ractive属性 到数组,其中包含有关哪些Ractive实例的信息 取决于数组,以及它分配给哪些关键路径。
您可以使用modifyArrays: false
停止数组修改,但是您需要自己致电ractive.update
,或您可以使用像{{1}这样的ractive数组修改方法(另一个优点是,如果任何完成转换,此调用返回转换时调用的promise,如果这与您的使用相关)。