首页 > 其他分享 >Vue2和Vue3的区别

Vue2和Vue3的区别

时间:2024-04-11 12:34:16浏览次数:28  
标签:存储 区别 Vue2 Vue3 data 监听 属性

①双向数据绑定的原理发生变化

Vue2利用defineproperty为每个对象的属性添加监听器,当属性发生变化的时候,自动更新对应的DOM元素

   Vue3使用proxy代理技术,代替之前的define方式,代理对象data的所有修改工作

Proxy的优势

①defineProperty只能监听某个属性,不能对全对象监听

②可以省去for in、闭包等内容提升效率(直接绑定整个对象)

③可以监听数组,vue3可以检测到数组内部数据的变化

②代码理念

 Vue2 是按照功能进行划分,如data存储数据,method存储方法,computed存储计算属性

 Vue3按照业务进行划分,例如完成网络请求的相关功能放一起

③Vue2的跟元素只能有一个,Vue3随意

④Vue3不能把axios进行全局引入

⑤Vue3中的vuex中没有this了

⑥Vue2配合JS使用,Vue3配合TS使用

⑦生命周期的钩子函数不同

标签:存储,区别,Vue2,Vue3,data,监听,属性
From: https://blog.csdn.net/m0_62448751/article/details/137633478

相关文章

  • vue2和vue3的js格式
    vue2<script>//exportdefault的作用是开放里定义的数据和方法exportdefault{name:'App',//和标签中绑定数据放在data(){}里data(){return{name:'张三',age:18,tel:'13888888888'}},......
  • CLOCK_MONOTONIC 与 CLOCK_REALTIME 区别
    CLOCK_MONOTONIC指的是monotonictime,而CLOCK_REALTIME指的是walltime。monotonictime的字面意思是单调时间,实际上,指的是系统启动之后所流逝的时间,这是由变量jiffies来记录的,当系统每次启动时,jiffies被初始化为0,在每一个timerinterrupt到来时,变量jiffies就加上......
  • Vue3+TS+Vite+pinia
    一、创建项目    创建文件夹,然后cmd,输入以下内容。然后选择TS版本。npmcreatevite二、安装依赖   在vscode中,使用终端,输入命令 npmi三、安装其他插件    3.1、路由vue-router        多页面应用需要安装路由。所以需要使用v......
  • VB中DirectCast和CType的区别及使用
    DirectCast:主要用于执行明确的类型转换,只能在编译时确定类型关系时使用。如果转换不是有效的,则会引发异常。如果你要把一个Object变量用DirectCast转换成String,必须确定这个变量确实包含一个String(或者为Nothing).如果它包含一个Integer之类的东西,会抛出一个异常......
  • 前端开发之el-table(vue2中)固定列fixed滚动条被固定列盖住
    固定列fixed滚动条被固定列盖住效果图前言解决方案效果图前言在使用fixed固定列的时候会出现滚动条被盖住的情况解决方案改变el-table固定列的计算高度即可.el-table{.el-table__fixed-right,.el-table__fixed{height:auto!important;......
  • sort和sorted的区别使用
    l=list(map(int,input().split()))b=sorted(l,reverse=False)#reverse=True是降序,False是降序print(b)#sorted()函数是将一个排好序的列表赋给另一变量a.sort(reverse=False)#用法和sorted一样#只不过sort函数直接将列表进行排序不能赋给其他列表在代码里我们可以在注释里......
  • Vue3+Spring Boot3实现跨域通信解决办法
    Vue3+SpringBoot3实现跨域通信解决办法1跨域是什么?2何为同源呢?3解决办法3.1全局配置3.1.1实现CorsFilter过滤器3.1.2实现SpringMVC配置类3.1.3创建CorsFilterFactory工厂类返回CorsFilter对象3.2局部跨域3.2.1注解配置3.2.2手动设置响应头(局部跨域)1......
  • 开启mmu后,call和jalr的区别
    在我写虚拟内存时遇到一些问题,jalrt0就是可以的,而callmain则没办法成功而且这里默认main是偏移前的地址,怪哉!!!让我们看看jalr和call(伪指令!!!)然后在链接后看看main的地址,主要看程序中main是不是偏移悬着的心也死了!!!查看一下ucore也有类似的问题,看看他们怎么解释  太......
  • 说说你对数据结构的理解?有哪些?区别?
    一、是什么数据结构是计算机存储、组织数据的方式,是指相互之间存在一种或多种特定关系的数据元素的集合前面讲到,一个程序=算法+数据结构,数据结构是实现算法的基础,选择合适的数据结构可以带来更高的运行或者存储效率数据元素相互之间的关系称为结构,根据数据元素之间关系的......
  • Debug和Release的区别
    Debug调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码中断点等调试信息;Release发布版本,不对......