Vue 使用下标更新数组时遇到的坑
写这篇文章的目的只为记录及加深印象,避免后续犯同样的错误~~
首先来看一下在使用下标更新时的效果图:
Object.assign(this.purchaseOrder.orderItems[index], _order)
this.purchaseOrder.orderItems[index] = _order
在使用这两种方式时,效果一样
在排除代码没有问题之后,查资料发现可以使用splice来更新数组
this.purchaseOrder.orderItems.splice(index, 1, _order)
另外说可以使用vue的set方法来处理,这里没有尝试过
vue.set(items, index, newValue)