我对JS和vue有点陌生,不确定我是否正确理解了文档.上面写着:
由于现代JavaScript的局限性(以及Object.observe的放弃),Vue无法检测到属性的添加或删除.由于Vue在实例初始化期间执行getter/setter转换过程,因此数据对象中必须存在一个属性,以便Vue对其进行转换并使其具有react 性.
这是否也包括普通数组,还是数组中的元素在javascript中不算作"属性"?
我对JS和vue有点陌生,不确定我是否正确理解了文档.上面写着:
由于现代JavaScript的局限性(以及Object.observe的放弃),Vue无法检测到属性的添加或删除.由于Vue在实例初始化期间执行getter/setter转换过程,因此数据对象中必须存在一个属性,以便Vue对其进行转换并使其具有react 性.
这是否也包括普通数组,还是数组中的元素在javascript中不算作"属性"?
关于docs人:
由于JavaScript的限制,Vue无法检测到对数组的以下更改:
当使用以下设备时,Vue将保持react 性(Array change detection):
所以问题is state.array.push reactive ?的答案是Yes