文章摘要:vue中是如何检测数组变化的 vue怎么检测数组变化
vue中检测数组变化的方法: vue使用函数劫持的方式,通过重写数组的某些方法来检测数组变化。 在将数组处理成 […]
vue中检测数组变化的方法:
vue使用函数劫持的方式,通过重写数组的某些方法来检测数组变化。
在将数组处理成响应式数据后,如果使用数组原始方法改变数组时,数组值会发生变化,但是并不会触发数组的setter来通知所有依赖该数组的地方进行更新,若是进行了原型链重写,指向了自己定义的数组原型方法,这样当调用数组api时,就可以通知依赖更新。