当前位置:首页 > 科技  > 软件

Vue 2 终版发布,版本号:Swan Song (绝唱)

来源: 责编: 时间:2023-12-25 17:29:40 311观看
导读12 月 24 日,Vue 2.7.16 正式发布,版本号为 Swan Song,意为绝唱。这是 Vue 2 的最后一个版本,该版本修复了一些已知问题。Vue 2 将于 2023 年 12 月 31 日到达生命周期终点。届时,Vue 官方将不再维护 Vue 2 版本,将把精力全

SP928资讯网——每日最新资讯28at.com

12 月 24 日,Vue 2.7.16 正式发布,版本号为 Swan Song,意为绝唱。这是 Vue 2 的最后一个版本,该版本修复了一些已知问题。Vue 2 将于 2023 年 12 月 31 日到达生命周期终点。届时,Vue 官方将不再维护 Vue 2 版本,将把精力全部放在维护 Vue 3 上。本文就来看看 Vue 2 的发展历程以及 Vue 2 最后一个版本的更新内容!SP928资讯网——每日最新资讯28at.com

Vue 2 发展历程

  • 2016.10:Vue 2.0 发布,该版本带来了性能优化、渲染函数、服务端渲染和辅助库的升级等多个新特性和改进。它通过重写渲染层和智能优化处理,提高了性能,并且在开发模式上提供了更大的灵活性。支持服务端渲染和流式渲染,同时辅助库也得到了升级和支持。
  • 2016.11:Vue 2.1 发布,该版本引入了作用域插槽,允许在子组件中传递数据给可重用的模板;<keep-alive> 组件可以根据条件缓存组件;新增了 v-else-if 指令用于条件性渲染;可以在 v-bind 表达式中使用过滤器进行数据格式化。
  • 2017.2:Vue 2.2 发布,该版本在使用 v-for 和组件时需要提供 key 属性,模板解析器会对缺少闭合标签的标签报错,组件的 props 和计算属性现在定义在组件原型上以提高性能,错误处理和全局错误拦截的改进,移除了一些不应公开的方法和属性,以及对 Webpack 2 的适配。新增功能包括服务器端渲染的改进、错误处理的改进、组件 v-model 的自定义选项和 provide、inject 功能。
  • 2017.4:Vue 2.3 发布,该版本主要是服务器端渲染和组件方面的改进。服务器端渲染方面,现在使用 data-server-rendered 属性来表示服务器渲染的标记,并支持在模板中进行简单的插值。组件方面,异步组件工厂可以返回一个包含加载组件、加载中组件和加载失败组件的对象,而函数式组件可以省略props选项并自动提取属性。这些改进提升了性能和灵活性。
  • 2017.7:Vue 2.4 发布,该版本包括完整的服务器端渲染和异步组件支持,不再限制在路由级别;更易于创建包装组件,通过 inheritAttrs 选项关闭默认属性继承行为;引入了$attrs和$listeners实例属性,方便获取父级作用域的属性和监听器。性能改进方面,通过优化SSR渲染函数代码,提高了原始SSR渲染性能;同时从npm模块中删除 src 目录,减小了安装时的下载大小。
  • 2017.10:Vue 2.5 发布,该版本引入了新的错误处理钩子函数、改进了模板表达式错误消息和选项类型检查、提供更好的TypeScript类型声明支持。在函数式组件方面,优化了编译模板和添加了作用域CSS支持。服务器端渲染方面改进了渲染函数的返回类型、添加了预取选项、自动移除初始状态嵌入脚本等功能。v-model和v-on方面增加了一些便利的修饰符和功能。
  • 2019.2:Vue 2.6 发布,该版本实现了新的v-slot语法、在函数式组件中添加了scopedSlots、为生命周期钩子和v-on处理程序提供了同步和异步错误处理、支持动态指令参数、添加了Vue.observable()方法用于创建可观察对象、在$scopedSlots上暴露了所有普通插槽等。此外,还提到了对性能的改进和一些重要的内部变更。这些变化和改进增强了Vue的功能和性能,并提供了更好的开发体验。
  • 2022.7:Vue 2.7 发布,该版本主要是向下移植部分 Vue 3 的功能,引入了Composition API、SFC <script setup>和SFC CSS v-bind等功能,同时支持了defineComponent()、h()、useSlot()等API,并提供了改进的类型推断。此外,还支持了emits选项用于类型检查,允许在模板表达式中使用ESNext语法。

Vue 2.7.16 更新日志

  • compiler-sfc: 检查模板引用的使用情况。
  • compiler-sfc: 修复了默认重写的边界情况。
  • keep-alive: 修复了 keep-alive 内存泄漏问题。
  • keep-alive: 修复了内存泄漏问题,同时不影响过渡测试。
  • props: 不应解构作为原始引用的 props。
  • shallowReactive: 在 shallowReactive 中设置已经是响应式的值时应该跟踪该值。
  • style: 始终设置新的样式。
  • types: 修复了 shallowRef 的返回类型。
  • types: 修复了类型扩展和 compiler-sfc 类型 w/moduleResolution:bundler。
  • types: 为内置组件提供类型。
  • types: VNodeChildren 的类型应该允许数字类型。
  • utils: 在模板中将引用解构时,将其转换为字符串。
  • watch: 新属性的添加应该触发深层观察者的 getter。
  • 考虑嵌套渲染调用。
  • types: 为了与 v3 对齐,导出更多的类型(JSX / 组件选项)。
  • lifecycle: 确保组件 effect 的作用域是独立的。

本文链接:http://www.28at.com/showinfo-26-54029-0.htmlVue 2 终版发布,版本号:Swan Song (绝唱)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Java垃圾回收器对循环引用对象的处理机制

下一篇: 10分钟在K8s中部署目前最热门的监控系统

标签:
  • 热门焦点
  • 三言两语说透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是两种很有用的技术,可以帮助我们写出更加优雅、泛用的函数。本文将首先介绍柯里化和反柯里化的概念、实现原理和应用
  • 一个注解实现接口幂等,这样才优雅!

    场景码猿慢病云管理系统中其实高并发的场景不是很多,没有必要每个接口都去考虑并发高的场景,比如添加住院患者的这个接口,具体的业务代码就不贴了,业务伪代码如下:图片上述代码有
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人员可能会涉及各种各样的安全任务,包括但不限于:开发某些安全工具的插件,满足自己特定的安全需求;自定义github搜索工具,快速查找所需的安全资料、漏洞poc、exp
  • 小红书1周涨粉49W+,我总结了小白可以用的N条涨粉笔记

    作者:黄河懂运营一条性教育视频,被54万人&ldquo;珍藏&rdquo;是什么体验?最近,情感博主@公主是用鲜花做的,火了!仅仅凭借一条视频,光小红书就有超过128万人,为她疯狂点赞!更疯狂的是,这
  • 腾讯VS网易,最卷游戏暑期档,谁能笑到最后?

    作者:无锈钵来源:财经无忌7月16日晚,上海1862时尚艺术中心。伴随着幻象的精准命中,硕大的荧幕之上,比分被定格在了14:12,被寄予厚望的EDG战队以绝对的优势战胜了BLG战队,拿下了总决
  • 品牌洞察丨服务本地,美团直播成效几何?

    来源:17PR7月11日,美团App首页推荐位出现&ldquo;美团直播&rdquo;的固定入口。在直播聚合页面,外卖&ldquo;神枪手&rdquo;直播间、美团旅行直播间、美团买菜直播间等均已上线,同时
  • 疑似小米14外观设计图曝光:后置相机模组变化不大

    下半年的大幕已经开启,而谁将成为下半年手机圈的主角就成为了大家关注的焦点,其中被传有望拿下新一代骁龙8 Gen3旗舰芯片的小米14系列更是备受大家瞩
  • 2299元起!iQOO Pad开启预售:性能最强天玑平板

    5月23日,iQOO如期举行了新品发布会,除了首发安卓最强旗舰处理器的iQOO Neo8系列新机外,还在发布会上推出了旗下首款平板电脑——iQOO Pad,其搭载了天玑
  • 联想小新Pad Pro 12.6将要推出,搭载高通骁龙 870 处理器

    联想小新Pad Pro 12.6将于秋季新品会上推出,官方按照惯例直接在发布会前给出了机型的所有参数。联想小新 Pad Pro 12.6 将搭载高通骁龙 870 处理器,重量为 5
Top