飞豹客 · 课能看,资料也能带走
飞豹客前端开发 会员免费

Vue3.3 + TS4 ,自主打造媲美 ElementPlus 的组件库(16章完结)

如果你已经能用 Vue3 写页面,但每次遇到"下拉菜单、气泡提示、表单校验"这类交互都要翻一遍第三方文档,或者团队里几个项目各用一套 UI 库、风格怎么都统一不了,那这门课值得看一眼。它不讲 Vue 语法入门,也不教你怎么调 ElementPlus 的 API,而是把"自己造一套组件库"这件事从头走

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
102 人关注 更新于 2026-06-16 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

如果你已经能用 Vue3 写页面,但每次遇到"下拉菜单、气泡提示、表单校验"这类交互都要翻一遍第三方文档,或者团队里几个项目各用一套 UI 库、风格怎么都统一不了,那这门课值得看一眼。它不讲 Vue 语法入门,也不教你怎么调 ElementPlus 的 API,而是把"自己造一套组件库"这件事从头走一遍。

它解决的是哪个具体场景

课程的核心目标很明确:让你能独立产出一个可复用、可发布、带类型提示的 Vue3 组件库。围绕这个目标,内容集中在几件实际工作上——用 TypeScript 给组件的 props、事件、插槽写类型,让使用方在编辑器里能直接看到参数说明;用组合式 API 封装组件内部逻辑,把状态和视图拆开;处理组件之间的通信和样式隔离;最后把整套东西打包成别人能 install 的产物。这些场景在日常业务里很常见,只是平时被 UI 库挡在了外面。

学完能独立做什么

比较现实的预期是:你能从零写出一个类似 Tooltip 这样的通用组件,包括需求拆解、选择底层定位方案、处理边界情况、补上单元测试。课程里对 Tooltip 的讲解是完整的——先分析要支持哪些触发方式和位置,再引入 Popper.js 处理定位,然后逐条实现,最后加测试。跟着走完,你对"一个组件从想法到能用"的流程会有具体手感。更进一步,把多个这样的组件组织起来,配上文档和打包配置,就是一套小型的组件库。这个产出拿去面试或者放进团队内部使用,都是有说服力的东西。

资料适合什么基础

需要你至少写过 Vue3 的项目,知道 ref、computed、组件注册这些基本用法,否则前期会跟不上。TypeScript 方面不要求精通,但看懂 interface、泛型、联合类型会顺畅很多,课程里涉及类型定义的地方密度不低。完全没有 TS 经验的话,建议先把基础类型和接口过一遍再进来。已经熟练使用 ElementPlus 或其他组件库、但从没自己封装过的人,是这门课比较对口的对象。

怎么用这套资料更省时间

  • 第一遍不要跳章节顺序。组件库开发是一条链,前面的类型设计和目录结构会一直被后面引用,跳着看容易在细节上卡住。
  • Tooltip 这一章建议动手敲一遍,不要只看。定位、显示隐藏、事件绑定这些点,看懂和写出来是两回事。
  • 遇到类型报错先别急着关掉校验,那正是课程的训练点。把报错读懂,比抄一段能跑的代码收获大。
  • 学完后挑一个自己项目里重复出现的交互,试着封装成组件,这是检验有没有真学会的最直接方式。

整体来说,这不是一门速成课,16 章的体量意味着需要投入一些完整的时间段。但如果你确实想跨过"只会用别人的组件"这道坎,它给的路径是清晰且可执行的。

课程目录

8-通用组件 -Tooltip 组件40 集
  • 8-2 安装并试用 Popper.js【优质资源‖关注:cunWorkNotes 解锁】.mp4
  • [75.8 MB] 8-1 Tooltip 组件需求分析【整理不易‖记得关注:CunWorKNotes】.mp4
  • [29.1 MB] 8-
  • 10 给 Tooltip 组件添加测试【不易整理‖请关注:CunWorkNoteS】.mp4
  • [104.7 MB] 8-4 Tooltip 编码第二部分 - 支持动态事件.mp4
  • [97.8 MB] 8-9 给 Tooltip 组件添加样式.mp4
  • [87.3 MB] 8-7 Tooltip 编码第五部分 - 添加 popper 参数以及动画效果【整理不易‖记得关注:CunWorKNotes】.mp4
  • [72.6 MB] 8-
  • 11 Tooltip 组件总结【持续更新‖免费提供:CunworknoteS】.mp4
  • [36.0 MB] 8-3 Tooltip 编码第一部分 - 实现基本功能.mp4
  • [86.9 MB] 8-6 Tooltip 编码第四部分 - 实现手动打开关闭.mp4
  • [70.0 MB] 8-5 Tooltip编码第三部分 - 实现外侧点击关闭.mp4
  • [49.9 MB] 8-8 Tooltip 编码第六部分 - 实现延时显示隐藏功能【资源精选‖更多关注:CunworkNotes】.mp4
  • [78.1 MB] 📁 2-Typescript 基础知识 2-
  • 10 泛型(Generics) 第二部分 - 约束泛型.mp4
  • [16.6 MB] 2-6 函数.mp4
  • [17.1 MB] 2-4 数组和元组【持续更新‖免费提供:CunworknoteS】.mp4
  • [15.1 MB] 2-
  • 14 声明文件 第二部分.mp4
  • [27.2 MB] 2-
  • 13 声明文件 第一部分.mp4
  • [39.7 MB] 2-15 内置类型【资源精选‖更多关注:CunworkNotes】.mp4
  • [25.2 MB] 2-8 枚举(Enum).mp4
  • [17.7 MB] 2-16 配置文件.mp4
  • [27.4 MB] 2-5 Interface- 接口 初探.mp4
  • [8.8 MB] 2-7 类型推论 联合类型和 类型断言【优质资源‖关注:cunWorkNotes 解锁】.mp4
  • [18.1 MB] 2-
  • 12 类型别名,字面量 和 交叉类型.mp4
  • [16.6 MB] 2-2 安装 Typescript【优质资源‖关注:cunWorkNotes 解锁】.mp4
  • [13.5 MB] 2-3 原始数据类型和 Any 类型.mp4
  • [13.3 MB] 2-1 什么是 Typescript 为什么要学习它【更多精选‖公众号:CunWorknotes】 .mp4
  • [24.1 MB] 2-9 泛型(Generics) 第一部分.mp4
  • [18.3 MB] 2-
  • 11 泛型第三部分 - 泛型在类和接口中的使用.mp4
  • [26.2 MB] 📁 电子书 Vite 创建项目【优质资源‖关注:cunWorkNotes 解锁】.pdf
  • [612.2 KB] css【更多精选‖公众号:CunWorknotes】 .pdf
  • [1.6 MB] 组件分析以及编码【更多精选‖公众号:CunWorknotes】 .pdf
  • [1.2 MB] Icon 组件.pdf
  • [703.0 KB] 响应式基础.pdf
  • [977.0 KB] …(已达
  • 35 条上限,后续省略) …(已达
  • 35 条上限,后续省略) 适合人群 Vue开发者 前端工程师 组件库爱好者 学习收获 掌握Vue3.3组件开发 精通TypeScript4 打造个人组件库 祝您学习愉快! 学有所成,前程似锦!