流浪のwolf

卷帝

导航

Vue3 和 Vue2 的区别 ?

1. Vue3 和 VUe2 

  性能提升 ;使用 proxy 代替 defainProperty 实现响应式数据 ;使用 ts 书写代码 ;

  新特性有:组合 api compositionApi  ;新的内置组件 (Fragment/Teleport/Suspense)

2. 追加响应式数据 

在 Vue.js 中给对象添加属性,页面并不会更新数据,因为添加的不是响应式数据,必须使用  $set 追加属性才是响应式数据 ;

但是 在 Vue.js 3 中直接追加的对象属性就是响应式数据不需要使用 $set了 ;

$set 的用来追加响应式数据 ;

vue2 响应式原理 vue 在初始化的时候,会遍历data 的所有数据 ,通过 Qobject.defineProperty 给每个数据添加 getter 和 setter 函数,来实现数据的响应式 ;

 

posted on 2022-11-11 10:09  流浪のwolf  阅读(16)  评论(0编辑  收藏  举报