vue2的缺陷,vue3的修改

269 阅读1分钟

vue2数据绑定的缺点

object.defineProperty只能遍历对象属性直接修改

  • vue实例创建后,再向其上添加属性,或删除属性,不能监听
  • 无法监听数组的变化:直接使用索引设置数组项时,不会被vue检测到 使用vue中的$set(target)手动更新视图

vue3的修改

Proxy可以劫持整个对象,并返回一个新对象(代理的作用)