VUE最新面试题整理版

VUE最新面试题整理版

VUE最新面试题整理版

Vue3.0 为什么要用 proxy?

在 Vue2 中, 0bject.defineProperty 会改变原始数据,而 Proxy 是创建对象的虚拟表示,并提供 set 、get 和 deleteProperty 等处理器,这些处理器可在访问或修改原始对象上的属性时进行拦截,有以下特点∶

  • 不需用使用 Vue.$set 或 Vue.$delete 触发响应式。
  • 全方位的数组变化检测,消除了Vue2 无效的边界情况。
  • 支持 Map,Set,WeakMap 和 WeakSet。

Proxy 实现的响应式原理与 Vue2的实现原理相同,实现方式大同小异∶

  • get 收集依赖
  • Set、delete 等触发依赖
  • 对于集合类型,就是对集合对象的方法做一层包装:原方法执行后执行依赖相关的收集或触发逻辑。

…………

资源下载
下载价格免费
原文链接:https://xue.dozhi.cn/vue%e6%9c%80%e6%96%b0%e9%9d%a2%e8%af%95%e9%a2%98%e6%95%b4%e7%90%86%e7%89%88/,转载请注明出处。
0

评论0

请先

显示验证码
没有账号?注册  忘记密码?