从零到一打造 Vue3 响应式系统 Day 28 - shallowRef、shallowReactive
ref 与 reactive 都属于深层响应 (deep) API。它们会递归地将内部所有嵌套对象都转换为响应式代理。在多数情况下这非常方便,但当处理大型数据结构时,这种深度监听的性能开销可能会造成瓶
ref 与 reactive 都属于深层响应 (deep) API。它们会递归地将内部所有嵌套对象都转换为响应式代理。在多数情况下这非常方便,但当处理大型数据结构时,这种深度监听的性能开销可能会造成瓶
在响应式系统中,reactive 能够将一个对象转换为深层的响应式对象,但是在开发过程中,我们时常会需要用到解构赋值,这时候会导致响应性丢失。 问题解析 执行这段代码,你会发现解构出来的属性会丢失响应
用 Vue3 + Canvas 从零打造一个在线图片水印工具!支持自定义文字、位置、透明度、旋转与平铺,还能一键下载。纯前端实现,无需后端,小白也能看懂,附完整源码,即开即用!
Vue 中 key属性的原理核心在于,它作为虚拟 DOM 节点的唯一标识,帮助 Vue 的 Diff 算法在更新时高效、准确地匹配新旧节点,从而决定是复用现有 DOM 还是创建新节点。下面这张
在 Vue 项目中,当您需要调整子组件或第三方组件库的内部样式时,scoped属性的样式隔离机制可能会带来一些限制。不过,Vue 提供了一系列方法来“穿透”这层隔离。 ? 理解 Scoped 样式的原
在实际业务中,主从表的情况也是很常见的,如订单和订单明细,报价单和报价单明细,工艺和工艺路线,进货单和进货单明细等等,很常见的处理类型。 主从表一般涉及两个以上的表,一个是主表,其他的是从表的,在实际
上周,在阿姆斯特丹举行的首届线下 ViteConf 大会上,我们正式发布了 Vite+ 。本文将为你详细介绍它是什么,以及我们为什么要做它。 什么是 Vite+? Vite+ 是一个命令行开发工具,可
之前和大家分享了我实现的 pxcharts 多维表格编辑器和协同文档编辑器: flowmixAI,一款开箱即用的智能办公工作台 pxcharts多维表格ultra版:AI + 多维表,工作效率飙升!
长久以来,"用 Vue 3 写真正的原生 App" 一直是块短板。 uni-app 虽然"一套代码多端运行",但性能瓶颈、厂商锁仓、原生能力羸弱的问题常被开发者诟病。 整个 Vue 生态始终缺少一个能
? 一、核心原理(简单讲人话) 在 Vue3 中: provide 是父组件提供一个依赖值; inject 是子组件接收这个依赖值; 默认情况下,provide 提供的是一个「普通的引用值」,而不是响
在 Vue 开发中,你是否写过这样的代码: 这背后是 Vue 异步更新队列的精妙设计。 本文将从 事件循环 到 源码级实现,彻底解析 Vue 为何不立即渲染。 一、核心结论 二、为什么异步更新? ✅
深入理解 Vite 的浏览器兼容策略:vite-plugin-legacy 实战解析 在现代前端开发中,Vite 以其极速构建和模块化开发体验而受到广泛欢迎。但在某些场景下,我们仍需兼容旧版浏览器,比
学习通是常用的学习工具,可以随时进行学习,找到你需要的资源,跨平台就能在线学习,了解学习的进度,但是很多小伙伴找不到入口在哪,下面就分享给大家。学习通网页版登录
点击阅读