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

发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。