位置: IT常识 - 正文

vue3和vue2 的区别,vue3和vu2到底哪个好呢?(vue2跟vue3)

编辑:rootadmin
vue3 正式发布有两年多了,之前也做过一些学习和研究。vue3 发布后给某培训机构开发了一套vue3课程课件,自己也开源了一套基于vue3的后台管理系统(因为个人懒的原因,半年后才上传到gitHub,且到目前为止一直没有更新过)。 附上网址:https://github.com/gegestst1 ...

推荐整理分享vue3和vue2 的区别,vue3和vu2到底哪个好呢?(vue2跟vue3),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3和vue2的区别,vue2和vue3的兼容,vue2和vue3的兼容,vue2跟vue3,vue3和vue2的优缺点,vue3和vue2的区别详解,vue3和vue2的区别,vue2跟vue3,内容如对您有帮助,希望把文章链接给更多的朋友!

vue3 正式发布有两年多了,之前也做过一些学习和研究。vue3 发布后给某培训机构开发了一套vue3课程课件,自己也开源了一套基于vue3的后台管理系统(因为个人懒的原因,半年后才上传到gitHub,且到目前为止一直没有更新过)。

附上网址:https://github.com/gegestst112/vue-stick-admin,有兴趣的可以下载看一下,希望我之后会继续完善和更新。

虽然现在还有很多用vue2的项目,甚至有新启动的项目还基于vue2。但vue3作为 vue 的主流开发技术栈,仍然是必然的趋势。因为现在 vue 官网文档也是 vue3 的版本了,指不定哪天要找 vue2 的文档都要花点功夫了。

近期整理一下 vue2 和 vue3 的不同点,希望对读到这篇文章的小伙伴从vue2过渡到vue3有些许帮助。

先来看下 vue2 和 vue3 有哪些相同点,至少先知道技术升级到 vue3 没有看起来那么难。

vue3 中还是可以使用选项式 api 的写法,我们熟悉的data、props、computed、methods、watch、mixins 这些选项都还在;created、mounted 等生命周期钩子函数也还是熟悉的味道;模板语法基本上一致,我们还是可以用 v-bind 绑定数据,v-on 绑定事件,v-if 和 v-for 渲染元素等等;

总结一下,即使不使用 vue3 新增的那些特性,也还是可以完成日常开发工作的。

不过,如果项目是使用 vue3 技术栈开发的,应该大部分人都会尝试适应vue3 组合式 api 语法。如果其他同事开发的模块用的都是组合式 api,唯独你还是用选项式 api,多少会有些违和感的。接下来看看 vue3 新增了哪些新特性

一、创建实例的方式不同

vue2 使用 new Vue({ ...选项 }) 构造函数的方式创建;

vue3 通过内置的 createApp( //根组件 ) 方法创建。

二、Vue3 新增的片断特性,允许单文件组件中的 template 元素下可以有多个节点

在 Vue 2 中的组件中的顶层 <template> 块不支持多个节点,通常都是用一个 div 元素包含所有节点或组件,如:

1 <template>2 <div>3 <div class=”top”>…</div>4 <header>...</header>5 <main>...</main>6 <footer>...</footer>7 </div>8 </template>vue3和vue2 的区别,vue3和vu2到底哪个好呢?(vue2跟vue3)

影响虽然不大,但最终生成的页面中会有很多不必要的节点嵌套,有经验的前端开发工程师应该都深有体会,特别是有强迫症会更觉得难受。

在Vue 3 中解决了这个问题,组件中可以包含多个节点,如下所示:

1 <template>2 <header>...</header>3 <main v-bind="$attrs">...</main>4 <footer>...</footer>5 </template>

现在这样写的组件,当组件嵌套很多级的时候,可以节省很多嵌套的节点。不过记得显示定义 attribute 分布的位置。

三、vue3的响应式原理实现不一样

vue2的双向数据绑定是使用 Object.definepropert() 对数据进行劫持,结合发布订阅模式实现。

vue3中使用了es6的proxyAPI对数据进行处理。

使用proxy 可以劫持整个data对象,然后递归返回属性的值的代理即可实现响应式。

四、新增了一些组件

比如 <teleport> 内置组件可以将内容挂载到指定的目标元素。

五、删除了过滤器

在 vue2 中过滤器就用得很少了,我只在 vue1 的时候用得比较多。对于习惯用过滤器的开发者可能有少许影响。

六、新增和修改了生命周期钩子函数

比如 destroyed 生命周期钩子被重命名为 unmounted;

新增了 renderTracked、serverPrefetch 等钩子函数;

在组合式 api 中不同的调用方式。

七、组合式 API

组合式 API 是 vue3 最大的一个变化,也是很多熟悉 vue2 的开发者最需要适应的方法。

可以在单文件组件中使用组合式 API 的编译时语法糖 <script setup>,有使代码更简洁、更好的运行时性能、能够使用纯 TypeScript
本文链接地址:https://www.jiuchutong.com/zhishi/310411.html 转载请保留说明!

上一篇:python中rindex函数是什么(python3中rindex用法)

下一篇:vue 拖拽(Vue 拖拽排序)

  • 手机怎么连接电视机看电视(手机怎么连接电脑的网络)

    手机怎么连接电视机看电视(手机怎么连接电脑的网络)

  • 拼多多退货包运费是谁出运费(拼多多退货包运费服务费是怎么收的)

    拼多多退货包运费是谁出运费(拼多多退货包运费服务费是怎么收的)

  • boss账号被锁定怎么办(boss账号被锁定了怎么注销)

    boss账号被锁定怎么办(boss账号被锁定了怎么注销)

  • 华为nova7支持门禁卡吗(华为nova7能不能用nfc门禁钥匙)

    华为nova7支持门禁卡吗(华为nova7能不能用nfc门禁钥匙)

  • oppo手机亮度调到最大但还不亮(oppo手机亮度调到最暗)

    oppo手机亮度调到最大但还不亮(oppo手机亮度调到最暗)

  • 微信注销多久生效(微信注销多久生效 手机号)

    微信注销多久生效(微信注销多久生效 手机号)

  • 视频发送后清晰度不高(视频发给别人清晰度会掉)

    视频发送后清晰度不高(视频发给别人清晰度会掉)

  • 抖音为什么有的视频不能保存本地(抖音为什么有的人不显示ip属地)

    抖音为什么有的视频不能保存本地(抖音为什么有的人不显示ip属地)

  • 路由器上宽带灯不亮是欠费吗(路由器上宽带灯不亮是什么意思)

    路由器上宽带灯不亮是欠费吗(路由器上宽带灯不亮是什么意思)

  • 淘宝hd什么意思(淘宝 淘宝hd)

    淘宝hd什么意思(淘宝 淘宝hd)

  • 哔哩哔哩33卡怎么注销(哔哩哔哩33卡怎么退钱)

    哔哩哔哩33卡怎么注销(哔哩哔哩33卡怎么退钱)

  • 苹果备忘录怎么成图片(苹果备忘录怎么变成黑色)

    苹果备忘录怎么成图片(苹果备忘录怎么变成黑色)

  • qq音乐桌面歌词怎么打开(qq音乐桌面歌词怎么设置)

    qq音乐桌面歌词怎么打开(qq音乐桌面歌词怎么设置)

  • iphone11可以插几张卡(iphone11能插几个手机卡)

    iphone11可以插几张卡(iphone11能插几个手机卡)

  • 淘宝特别关注怎么设置(淘宝的特别关注店铺在哪里可以找到)

    淘宝特别关注怎么设置(淘宝的特别关注店铺在哪里可以找到)

  • 豪华黄钻能看多少访客(豪华黄钻可以看别人空间吗)

    豪华黄钻能看多少访客(豪华黄钻可以看别人空间吗)

  • 取卡针可以用什么代替(取卡针可以用什么代替oppo)

    取卡针可以用什么代替(取卡针可以用什么代替oppo)

  • 小米9几个扬声器(小米9扬声器单还是双)

    小米9几个扬声器(小米9扬声器单还是双)

  • 三星c7文件管理在哪(三星手机的文件管理在哪里能找到)

    三星c7文件管理在哪(三星手机的文件管理在哪里能找到)

  • 抖音视频为什么保存不了(抖音视频为什么显示该声音不可用)

    抖音视频为什么保存不了(抖音视频为什么显示该声音不可用)

  • Win10如何解决重启后桌面图标重新排列(win10重启按什么键重置)

    Win10如何解决重启后桌面图标重新排列(win10重启按什么键重置)

  • chsh命令  更改使用者shell设定(修改命令的快捷键)

    chsh命令 更改使用者shell设定(修改命令的快捷键)

  • 实收资本印花税是营业账簿吗
  • 取得交易性金融资产投资收益为什么在借方
  • 季度残保金如何申报
  • 个体工商户网上注销
  • 企业会计准则季报报送哪几个报表
  • 应税劳务和应税服务不合理列支的有哪些
  • 企业所得税工资薪金支出怎么填
  • 捐赠利得会计分录
  • 亏损结转本年利润会计分录
  • 公司车辆出售给个人怎么做账
  • 公司内部核算调拨价差的账务怎么做处理?
  • 产品成本科目包括
  • 发票跨月还能重开吗
  • 减免税款为什么在借方
  • 发票进项和销项对不上后果
  • 出让方式取得土地使用权会计处理
  • 出口样品可以申请专票吗
  • 销售折扣购买方的红字通知单如何开
  • 固定资产折旧计提完毕怎么处理
  • 兼职人员工资个税怎么申报
  • 物料买回来再发货可以吗
  • 分公司是否需要章程
  • 委托加工物资在初级第几章
  • 单位低价向职工售房个人所得税计算
  • windows10如何设置输入法
  • 期末留抵税额可以冲减欠税吗
  • 若依框架入门
  • 环评费入账的会计分录是什么啊
  • 股票发行费用怎么处理
  • ireike.exe - ireike是什么进程 有什么作用
  • 巴黎先贤祠的名言
  • 生产型出口企业免抵退
  • yolov7训练自己的模型用 flask封装
  • vericut9.0环境变量
  • php代码生成
  • php7.3
  • thinkphp框架入门
  • 损失函数解读例题
  • yii2框架面试题
  • 工程施工企业的增值税税率是多少
  • 公司成立开的户叫什么
  • 营业外支出增加记借方还是贷方
  • 营业税金及附加是什么科目
  • 劳务公司的账务处理会计分录
  • 营业外收入如何开票
  • 母公司将子公司股权无偿转让给子公司
  • 工程项目劳务分包招投标要多久
  • 免抵税额下个月还能退吗
  • 税务局多扣的税可以退吗
  • 购买东西进项税额怎么算
  • 返还的个税如何做分录
  • 零售业赠送给别人怎么做
  • 用友软件如何反结账流程
  • 无形资产计提折旧可以转回吗
  • 个体工商户如何缴纳社保
  • sqlserver数据备份恢复
  • 阿里云centos7安装图形界面
  • 备份数据还原不了怎么办
  • 出现windows boot manager
  • ubuntu怎么解压缩文件
  • 电脑审核策略更改是什么意思
  • fdreader.exe是什么程序
  • unix & linux
  • win7怎么调图片大小
  • js一维数组转树结构
  • mvp设计方案
  • Bullet(Cocos2dx)之创建地形
  • 机械革命系统重装官方教程
  • 深入了解的高级表达
  • hbase shell split
  • 基于javascript的毕业设计
  • 重写runnable
  • javascrapt
  • jquery改变img的src
  • 小规模纳税人开3%专票怎么交税
  • 委托代征管理办法最长有效期
  • 白酒的消费税怎么算计算列题
  • 出售固定资产税收怎么算
  • 车船税为什么有时候不用交
  • 武汉 工资 税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设