Vue 3.2正式发布,真香!

在页面中直接嵌入vue-sfc的方法 我们知道,Vue推荐使用单文件组件(Single File Component,简称SFC),可以说SFC是Vue框架的特色。 但是,我们在学习和练习的时候,如果想要用非常简单的方式在一个常规的HTML文件,或者简单的Playground(比如JSBin或者CodePen)里面使用Vue的SFC方式,是不太容易的。 因此Vue官方提供了专门的SFC Playground来方便大家学习Vue。 不过,有没有办法不用SFC Playground,在本地单个HTML文件或者CodePen和JSBin这样的平台使用 阅读详情

8 月 5 日,Vue.js 作者尤雨溪在博客上宣布 Vue.js 3.2 版本正式发布。本文为相关内容的中文翻译。

在这里,我们高兴地宣布 Vue.js 3.2 正式发布!此版本包含一系列重要的新功能与性能改进,但并不涉及任何重大变更。

新的 SFC 功能

关于单文件组件(SFC,即.vue 文件)的两项功能已经由实验状态正式毕业,现提供稳定版本:

  • <script setup> 是一种编译时语法糖,能够极大改善在 SFC 中使用 Composition API 时的开发者体验。

  • <style> v-bind 用于在 SFC <style> 标签中启用组件状态驱动的动态 CSS 值。

下面来看示例组件如何协同使用这两项新功能:

<script setup>
import { ref } from 'vue'

const color = ref('red')
</script>

<template>
  <button @click="color = color === 'red' ? 'green' : 'red'">
    Color is: {{ color }}
  </button>
</template>

<style scoped>
button {
  color: v-bind(color);
}
</style>

感兴趣的朋友可以在 SFC Playground 中亲自尝试,或者阅读相关说明文档:

  • https://v3.vuejs.org/api/sfc-script-setup.html

  • https://v3.vuejs.org/api/sfc-style.html#state-driven-dynamic-css

我们还在<script setup>之上构建了新的 RFC,旨在通过编译器来改善 ref 的使用体验。

Web 组件

Vue 3.2 引入了新的 defineCustomElement 方法,可以使用 Vue 组件 API 轻松创建原生自定义元素:

import { defineCustomElement } from 'vue'

const MyVueElement = defineCustomElement({
  // 常规 Vue 组件选项
})

// 注册自定义元素。
// 注册完成后,此页面上的所有 `<my-vue-element>` 标签
// 都将将升级。
customElements.define('my-vue-element', MyVueElement)

此 API 允许开发者们创建由 Vue 驱动的 UI 组件库。这些库可以支持任何框架选项,甚至能够在无框架情况下正常使用。我们还在说明文档中添加了新章节,介绍如何在 Vue 中使用及创建 Web 组件。

性能改进

感谢 @basvanmeurs 的卓越贡献,3.2 版本为 Vue 的响应式系统带来了一系列重大性能改进,具体包括:

  • 更高效的 ref 实现(读取速度提高约 260%,写入速度提高约 50%)

  • 依赖项跟踪速度提高约 40%

  • 内存使用量减少约 17%

模板编译器也得到一些改进:

  • 创建普通元素 VNode 的速度提高约 200%

  • 更为积极的连续 hoisting [1] [2]

最后,新版本提供新的 v-memo 指令,可实现对部分模板树的记忆功能。当 v-memo 命中时,不仅允许 Vue 跳过虚拟 DOM 差异、甚至可以完全跳过新 VNode 的创建步骤。另外,虽然使用频率不高,但新版本还提供紧急出口以在特定情况下(例如处理大型 v-for 列表)压榨最大性能。

通过简单的单行添加,v-memo 让 Vue 在 js-framework-benchmark 基准测试当中成为速度最快的主流框架方案:

服务器端渲染

3.2 新版本中的 @vue/server-renderer 包现在提供 ES 模块 build,而且与 Node.js 内置模块解耦。如此一来,我们就可以在非 Node.js 运行时(例如 CloudFlare Workers 或 Service Workers)当中捆绑并使用 @vue/server-renderer。我们还改进了流式渲染 API,提供用于渲染至 Web Streams API 的几种新方法。您可以查看 @vue/server-renderer 说明文档以了解更多详细信息。

Effect Scope API

3.2 版本引入了新的 Effect Scope API,用于直接控制响应式效果的计算与观察计算时间。它可以更轻松地在组件上下文之外使用 Vue 的响应式 API,同时也在组件之内解锁了多种高级用例。

这是一个主要面向库作者的底层 API,感兴趣的朋友请参阅这项功能的 RFC 以了解其作用定位与实际用例。

关于 3.2 版本中全部变更的详细清单,请参阅完整的变更日志。

原文链接:https://blog.vuejs.org/posts/vue-3.2.html


推荐阅读:入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片
点阅读原文,领AI全套资料!
SPSS因子分析实战:从数据清洗到结果解读的完整流程 本文提供了一份详尽的SPSS因子分析实战指南,涵盖从数据清洗、适用性检验(KMO与巴特利特检验)、公因子提取、因子旋转到结果解读与报告撰写的完整流程。通过具体案例,手把手教你如何利用SPSS进行探索性因子分析,实现数据降维并提炼核心公共因子,适用于市场研究、心理学等多变量数据分析场景。 阅读详情

相关推荐

从CAD到完美网格:HyperMesh几何清理全流程指南(2023最新版)

本文详细介绍了2023最新版HyperMesh在几何清理和网格划分方面的全流程操作指南。从CAD导入、几何修复到中面提取和网格生成,系统性地分享了实战验证的解决方案,帮助工程师高效处理复杂几何体,提升有限元模型质量。特别针对汽车和航空航天领域的常见问题,提供了智能化工具和优化技巧。

weixin_29306011的博客 228

vue3.2 基础及常用方法

Vue3.2 基础及常用方法

change_fate的博客 5043

【硬件开源实战】STM32G070RBT6开发板从设计到避坑全解析

本文全面解析了STM32G070RBT6开发板从硬件设计到避坑的实战经验。详细介绍了电源设计、时钟电路、PCB布局等关键环节,分享了成本控制、焊接测试、软件开发和外设驱动的实用技巧,帮助开发者高效完成项目开发。

weixin_26897585的博客 243

【前端】VUE3.2学习详细版

vue3.2

weixin_51508961的博客 2636

深度学习模型轻量化方法之【量化】

量化虽然有着硬件友好和功效提升的特点,但它也引入了模型性能的折衷。因此,设计有效的量化策略需要在模型大小、性能以及运算速度之间做出平衡。随着深度学习算法和硬件加速技术的快速发展,量化方法在使深度网络轻量化和提高部署效率方面持续发挥着重要作用。

m0_73916791的博客 2850

Win 11 Fastboot驱动的详细安装教程

Fastboot驱动的详细安装教程

水w的博客 1万+

vue3.2、vue3和vue2不同之处

vue data数据量大时,怎么优化 由于Vue的响应式系统,大数据量场景下可能会造成js运行层面的性能问题,可以通过3个方法去解决 减少无用字段 数据扁平化 数据静态化 watch怎么取消 字段数据重复怎么判断 ....................................................................................................................................................

hkduan的博客 2490

科研党必备:5分钟搞定MATLAB闪退问题(含R2020a-R2023b各版本适配)

本文针对科研人员常见的MATLAB闪退问题,提供了从R2020a到R2023b各版本的适配解决方案。通过分析六大诱因和版本定制化修复方法,帮助用户快速诊断和解决闪退问题,包括内存优化、高级调试和预防性维护等实用技巧,确保科研计算的连续性和稳定性。

t1u2v的博客 1970

Vue 3.2 Released —— Vue3.2正式发布的五大特性

8.10 Vue 3.2 带着 "Quintessential Quintuplets" 正式发布了,一起来看看都有那些新特性吧!!

我是张跑跑 2864

图神经网络实战——利用节点回归预测网络流量

在机器学习中,回归指的是对连续值的预测。通常与分类形成鲜明对比,分类的目标是找到正确的类别(即离散值,而非连续值)。在图数据中,分类和回归分别对应于节点分类和节点回归。在本节中,我们将尝试预测每个节点的连续值,而非分类变量。

盼小辉丶的博客 1万+

40、5G NR射频要求解析

本文详细解析了5G NR射频相关要求,包括参考灵敏度与动态范围的定义、接收机对干扰信号的抗扰性要求(如阻塞、邻道选择性等)、辐射射频要求在FR1和FR2频段的差异,以及多标准无线电基站(MSR)的发展及其对射频要求的影响。内容涵盖测试模型、干扰场景、具体指标和实现挑战,为理解和应用5G NR射频规范提供了全面指导。

qsc901234的博客 246

Vue2.7正式发布!代号为:Naruto(火影忍者),原生支持 Composition API +终于可以在Vue2项目中使用Vue3的新特性了,真香~

今天,Vue 创始人尤雨溪刚刚正式发布了 Vue 2.x 最后一个版本:Vue 2.7,代号 "Naruto"(火影忍者)。尽管现在 Vue 3 是默认版本,但由于仍有许多用户由于依赖兼容性、浏览器支持要求或没有足够的带宽升级而不得不继续使用 Vue 2。在 Vue 2.7 中,从 Vue 3 向后移植了一些最重要的功能,以便 Vue 2 用户也可以从中受益。尤雨溪的博客:维埃角 (vuejs.org)https://blog.vuejs.org/posts/vue-2-7-naruto.html按照发布计

南北极之间 3260

如何用matlab扫频法测考虑频率耦合的并网逆变器的序阻抗,如何实现?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 1194

Vue2.7正式发布,终于可以在Vue2项目中使用Vue3的特性了,真香~

目录前言正文一、向后移植的功能二、与 Vue3 的差异三、项目升级四、后续支持总结尽管现在 Vue3 是默认版本,但还有许多用户、相关库、周边生态使用的是 Vue2,且由于依赖兼容性、浏览器支持要求或没有足够的带宽升级,导致不得不继续使用 Vue2。难道 Vue3 发布了这么多“真香”的特性,我们 Vue2 的用户与项目就只能眼巴巴地看着?当然不是!有一个好消息是,前两天 Vue2.7 正式发布了。在此版本中,从 Vue3 向后移植了一些最重要的功能,以便 Vue2 用户也可以从中受益。在 Vue2.7 中

高大志leo的博客 2万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

element ui 表单验证触发方式:trigger: ‘change‘和trigger: ‘blur‘区别

trigger: 'blur' blur失去焦点 比如输入框里。校验文本框是否为空 ==================================== trigger: 'change' change数据改变 比如 下图这些。需要手动选择的东西,用change ========================================= 没有进行任何输......

南北极之间 8万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Vue2 技术栈(全家桶)学习笔记(尚硅谷 张天禹老师

2)Vue.prototype.$bus=newVue(),所有的组件对象都能看到$bus这个属性。2.this.$router.replace(path)用新路由替换当前路由(不可以返回到当前路由界面)(3)PubSub.publish(‘msgName’,data)发布消息,触发订阅的回调函数调用。1.this.$router.push(path)相当于点击路由链接(可以返回到当前路由界面)............

南北极之间 2185

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

来一起用Vue3.0开发组件造轮子!

Vue.js 3.0 &#34;One Piece&#34; 已正式发布,33% 的渲染速度提升、41% 的体积缩小、54% 的内存用量下降、代码可维护和可复用性提升——两个字来形容:真...

azl397985856的专栏 823

Vue 3.0 来了!

“早上刷微博看到 evanyou(尤雨溪) 宣布 Vue 3.0 正式进入 Beta[1],顺藤摸瓜找到了 Vue 团队于 4 月 16 号发布的官宣视频:Global Vue Meet...

qq_36696468的博客 431

Vue 3.0真香!用了半年后我来告诉你为什么这么爽

ue 3.0正式发布后,我就迫不及待地在项目中用了起来。用了大半年,今天就来和大家聊聊Vue 3.0到底香在哪里,为什么我说它是真的爽!

欢迎来到我的前端博客!这里汇集了关于前端开发的最新技术、实用工具和经验分享。我将为你提供详细的教程、代码示例和实战案例,帮助你掌握Web开发的核心概念和技能。不论你是初学者还是有经验的开发者,这个博客都适合你。 910

来一起用 Vue3.0 造轮子!

Vue.js 3.0 &#34;One Piece&#34; 已正式发布,33% 的渲染速度提升、41% 的体积缩小、54% 的内存用量下降、代码可维护和可复用性提升——两个字来形容:真...

前端劝退师 543

重构于 Vite:我如何做 SSG、静态资源发布以及自动化部署

作者:BASShttps://chengpeiquan.com/article/rewrite-in-vite.html本文写于年初,文中提到的一些当时还不支持 Vue3 的包,现在可...

前端劝退师 3483

这应该是全网最详细的Vue3.5版本解读

合集 - vue3代码修炼秘籍(17)1.答应我,在vue中不要滥用watch好吗?02-292.一文搞懂 Vue3 defineModel 双向绑定:告别繁琐代码!02-043.没有虚拟DOM版本的vue(Vue Vapor)01-264.有了Composition API后,有些场景或许你不需要pinia了01-235.你不知道的vue3:使用runWithContext实现在非 setup ...

weixin_41477511的博客 328

来一起用 Vue3.0 造轮子

Vue.js 3.0 &#34;One Piece&#34; 已正式发布,33% 的渲染速度提升、41% 的体积缩小、54% 的内存用量下降、代码可维护和可复用性提升——两个字来形容:真...

小北哥哥和北妈 597
上一篇: 牛批了,1行python代码就可实现炫酷可视化!
下一篇: Python仅排第六,2021全球开发者调查报告出炉,排第一竟然是它?
菜鸟学Python
博客等级 码龄9年 8087粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值