首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
TriF
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
实现虚拟列表
虚拟列表实现 实现思路 渲染可视区域的数据:根据滚动位置计算出可见的起始索引和结束索引; 总高度占位:整个容器高度与真实数据等高,让滚动条正常工作; 滚动定位:通过一个“内层偏移容器”将可视区域的内容
vue3中使用mitt全局事件总线
一. 事件总线的基本原理 事件总线本质上是一个全局的事件管理器,提供以下功能: 事件发布(emit) :发送消息通知其他订阅者某事件已发生。 事件订阅(on) :监听指定事件,当事件触发时执行回调。
vue3封装命令式全局消息提示组件
在实际开发中,几乎每个前端项目都离不开消息提示(如 Toast 成功提示)、模态弹窗(如确认框)、全局通知等。如何优雅地封装这些组件,并使它们具备「全局可调用」「跨组件通信」「异步回调」等能力?本篇将
自定义指令:封装v-debounce
自定义指令:封装可重用逻辑(v-debounce 实现) 自定义指令是 Vue3 中用于封装可重用逻辑的工具,例如防抖功能。 以下是如何创建一个防抖指令 v-debounce。 使用示例:
无感刷新Token:如何做到让用户“永不掉线”
没有什么比在用户操作得正嗨时,突然提示“登录已过期,请重新登录”的提示更让人沮丧的了。这种突兀的中断不仅破坏了用户体验,甚至可能导致未保存的数据丢失。 然而,我们都知道,出于安全考虑,用于身份验证的
vue3源码解析:编译之编译器代码生成过程
上文我们讲到了编译时vue如何转换标准AST中vue独有的属性、指令(例如v-for、#slot)等内容。本文我们来分析一下转换后的AST最终如何生成代码。 一、示例模板 让我们以一个具体的模板为例,
vue3源码解析:编译之转换器实现原理
上文分析了parser的实现,包括词法分析和语法分析。经过parser的解析,template字符串就生成了一颗AST。此时的AST的节点上还有vue独有的属性、指令(例如v-for、#slot)等内
vue3源码解析:编译之解析器实现原理
上文,我们讲到 vue 的编译器compile-core由三个部分组成:解析器、转换器、代码生成器。那么本文我们来详细分析解析器的实现原理,弄清楚解析器如何将模版解析为 AST。 一、解析器的整体设计
vue3源码解析:编译器的核心实现
上文我们梳理了 vue 的编译流程,vue 借助 vite 插件在构建流程中实现编译。而 vite 插件又引用了 vue 源码中的compiler-core模块,本文我们来分析compiler-cor
vue3源码解析:编译流程
一、从项目构建开始 通过前面的文章,我们已经分析完了vue3源码的响应式、渲染、生命周期、性能优化等核心部分,现在只剩下编译流程没有分析。接下来通过一系列文章来分析编译流程。 在日常开发中,当我们启动
下一页
个人成就
文章被点赞
37
文章被阅读
9,912
掘力值
955
关注了
1
关注者
14
收藏集
0
关注标签
0
加入于
2025-06-10