Vue2 和 Vue3 的不同之处

1、双向绑定的更新

   vue2 是采用的 ES5 的⼀个 API 叫做 object.definePropert  对数据进⾏劫持 结合 发布订阅模式   

  vue3 是采用的ES6 的一个API叫做 ProxyAPI 对数据代理,通过 reactive() 函数给每⼀个对象都包⼀层 Proxy,通过 Proxy 监听属性的变化,从⽽ 实现对数据的监控。   

  vue3 带来的优势:vue2 他是全部绑定在Vue 上面的,所以当执行的时候它将从头至尾全部执行一遍,而vue3 则通过模块化处理方式,则不用全部执行一遍,提高了运

2、数据和方法的定义

  Vue2:  data() { return {}; }, methods:{ }

  Vue3:  数据和⽅法都定义在setup中,并统⼀进⾏return{}

 

posted @ 2023-01-30 22:36  _document  阅读(36)  评论(0编辑  收藏  举报