今天在做项目的时候,需要向vuex的中的一个数组添加属性。使用的方法为:
array[index] = newValue,这样设置的值,在页面中始终无法动态更新。
在搜索相关问题后发现,由于 JavaScript 的限制,Vue 不能检测以下变动的数组:
当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue
当你修改数组的长度时,例如:vm.items.length = newLength
官网地址为:官网解释
今天在做项目的时候,需要向vuex的中的一个数组添加属性。使用的方法为:
array[index] = newValue,这样设置的值,在页面中始终无法动态更新。
在搜索相关问题后发现,由于 JavaScript 的限制,Vue 不能检测以下变动的数组:
当你利用索引直接设置一个项时,例如:vm.items[indexOfItem] = newValue
当你修改数组的长度时,例如:vm.items.length = newLength
官网地址为:官网解释