vue2的双向绑定

49 阅读1分钟

vue2 是通过ES5 的一个 API object.definepropertiy()方法 方法来重写对象的get与set 实现响应式数据的,

这个方法有一个缺陷就是数组无法侦听,所以vue是通过对数组操作方法重写实现的

 [ 'push', 'pop', 'shift', 'unshift', 'splice', 'sort', 'reverse' ];
七种常用包括但不限于

以上是为了实现数据和视图的双向绑定,在使用数组时能够自动更新视图,从而避免手动重新渲染视图的麻烦。

vue3是没有这个问题的

是使用了 es6 的 ProxyAPI 对数据代理