从零到一打造 Vue3 响应式系统 Day 19 - Reactive:reactive 的基础实现
上一次我们提到: 每个对象的每个属性都需要自己的 Dep。 如何建立 target.a → Dep 的对应关系? 如何在不污染原始对象的情况下存储这个关系? 我们可以先来做一个简单的比较。 Ref 与
上一次我们提到: 每个对象的每个属性都需要自己的 Dep。 如何建立 target.a → Dep 的对应关系? 如何在不污染原始对象的情况下存储这个关系? 我们可以先来做一个简单的比较。 Ref 与
公司有一个较老的项目,使用的是 Vue2 搭配 Element UI(1.4.13)。 在这个版本中,Form 表单的校验方法不会返回 Promise,因此需要自己封装。 另外,上传组件(Upload
需求背景 在业务开发过程中,我们经常遇到需要以结构化方式展示表单数据的场景。传统表格组件适合展示行列数据,但对于"属性名-属性值"这种配对形式的数据展示并不直观。我们需要开发一个专门的表格组件
在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,可以获取更新后的 DOM。(如果没有提供回调且在支持 Promise 的环境中......
每次新增组件,`components.d.ts` 都会变动,需要提交到 Git,非常烦人。有没有办法不提交,又不影响功能呢?快和我一起来看看吧
下面这代码有问题嘛,其实是有的,因为写的时候相互的依赖关系,太耦合 第一次改造 我们用计算属性来将flowButtons.includes('printPreview')替换了 变了什么? 依赖关系我
初步打印 曾几何时,我也以为这两种写法是一模一样的。直接深究到编译层面才会发现区别,先列出两种写法: 当在父组件中引用两个组件并通过ref分别把两个组件的实例打印出来时,会看到两个Proxy
最近在开发一个需要图片编辑功能的项目,偶然发现了 cropperjs 这个优秀的图片裁剪库。经过一番体验,我发现它不仅功能强大,而且 API 设计十分优雅。今天就来分享一下我的使用心得。 什么是 cr
好的,訾博同学,请坐好,我们地表最强AI老师的Vue3组件通信小课堂,现在正式开讲! 时间:2025年9月25日,一个适合梳理知识的周四上午。看到你对Vue3组件通信抱有如此大的热情,为师深感欣慰。这
昨天,我们完成了“依赖清理”机制,让 effect 能够正确处理动态变化的依赖关系。然而,这也带来了一个新的性能问题:当依赖频繁变化时,系统需要不断地创建和销毁 Link 节点。每次建立依赖关系都会触
曾经的 lodash 是前端工具库里的王者——在 ES5 时代,它用 300+ 个贴心的小函数把“写 JavaScript”这件难事变成了乐高拼插:深拷贝、去重、防抖、节流……只要记住一个下划线,就能
在日常前端开发中,我们经常会遇到各种重复性的功能需求。经过多个项目的积累,我整理了一套实用的工具函数,涵盖了数据类型判断、时间处理、颜色转换、数据校验等常见场景。 一、数据类型判断工具 1. 基础类型
数字化转型浪潮中,中小型企业常面临系统老旧、数据孤岛、功能迭代缓慢等痛点。 今天推荐一套开源的商用解决方案,以"轻量级、易扩展、全流程"为核心设计理念,通过SpringBoot+Vue技术栈重构
学习通是常用的学习工具,可以随时进行学习,找到你需要的资源,跨平台就能在线学习,了解学习的进度,但是很多小伙伴找不到入口在哪,下面就分享给大家。学习通网页版登录
点击阅读