从基础到工程化:Vue 3 生态的核心能力补全

这门课并非适合所有人的泛泛而谈,而是专门针对「知道 Vue 3 概念,但写项目时不知道如何组织代码」的学习者。很多初学者能写出简单的计数器,但一旦涉及组件通信、状态共享、路由守卫或多页面跳转,就会陷入混乱。本教程的核心价值在于把 Vue 3 的核心 API(Composition API)与配套工具链串联起来,解决的是「碎片化知识无法落地为完整应用」的能力缺口。

适合具备 JavaScript 基础(理解闭包、箭头函数、ES6 语法)但未系统学习过现代前端框架的同学。如果你连 `defineProps` 和 `ref` 的区别都模糊,或者不清楚为什么需要 Pinia,这里会给出清晰的边界解释。建议先看「组件传值」与「插槽」部分,建立组件化思维;紧接着进入「Pinia 状态管理」,理解全局数据的来源;最后通过「Vue Router」完成多页面应用的构建。

实战场景:学完能独立做什么

课程不仅讲解语法,更强调场景还原。学完本节后,你将能够:

  • 使用 watch 监听单一或响应式对象的变化,处理数据依赖逻辑
  • 在父子组件间通过 props、emit 和 provide/inject 实现灵活的数据与事件通信
  • 利用 Pinia 管理全局状态,替代分散的局部变量,避免状态污染
  • 配置 Vue Router 实现页面跳转、参数传递、路由守卫及懒加载,提升应用性能
  • 结合 Vite 快速搭建开发环境,理解现代前端工程化的基本流程

配套练习资料建议按章节顺序逐一运行,重点对比「选项式 API」与「组合式 API」在相同逻辑下的代码差异,并尝试修改路由守卫逻辑模拟登录拦截场景,以巩固理解。

课程目录

100_17 Vue使用watch监听数据变化.mp4 25.67M
101_18 Vue watch 多个数据变化.mp4 25.94M
102_19 Vue watch对象项目.mp4 33.19M
103_20 Vue键盘修饰符.mp4 93.94M
104_21 Vue鼠标修饰符.mp4 24.94M
105_01 什么是Vue组件.mp4 37.34M
106_02 Vue自定义组件初体验.mp4 35.36M
107_03 Vue组件传值defineProps.mp4 30.79M
108_04 Vue组件传值可选配置.mp4 13.54M
109_05 Vue组件自定义校验.mp4 25.94M
10_05 理解数据类型.mp4 5.07M
110_06 Vue组件单向数据流.mp4 33.52M
111_07 Vue组件定义emit事件.mp4 21.71M
112_08 Vue组件emit事件传递参数.mp4 8.09M
113_09 Vue插槽Slot介绍与使用.mp4 36.29M
114_10 Vue具名插槽-命名插槽.mp4 31.83M
115_11 Vue共享数据的发布和订阅.mp4 16.75M
116_12 Vue Provide和Inject发布和订阅数据.mp4 36.45M
117_13 Vue 发布函数修改provide的数据.mp4 36.06M
118_14 Vue发布只读数据.mp4 23.75M
119_15 Vue生命周期了解.mp4 23.04M
11_06 理解数据结构.mp4 11.75M
120_16 Vue生命周期钩子函数使用.mp4 58.99M
121_01 什么是状态管理器Pinia.mp4 33.55M
122_02 Vue状态管理基本使用.mp4 72.27M
123_03 Vue状态管理全局数据修改.mp4 46.46M
124_04 Vue状态管理Actions传递参数.mp4 4.42M
125_05 Vue路由管理vue router介绍.mp4 38.62M
126_06 Vue Router Hash和History.mp4 21.00M
127_07 Vue Router Vite初体验.mp4 69.42M
128_08 Vue Router push和replace.mp4 9.24M
129_09 Vue Router动态路由.mp4 27.66M
12_07 数组的使用场景.mp4 9.40M
130_10 Vue Router通过js跳转路由.mp4 21.18M
131_11 Vue Router路由调整传递参数.mp4 44.61M
132_12 Vue useRouter和useRoute.mp4 10.38M
133_13 Vue Router路由懒加载.mp4 30.59M
134_14 Vue Router路由嵌套.mp4 65.62M
135_15 Vue Router路由全局守卫.mp4 55.79M
136_16 Vue Router路由独享守卫.mp4 22.62M
137_17 Axios后端接口调用介绍.mp4 19.21M
138_18 Axios初体验-发送Get请求.mp4 85.16M
139_19 Axios添加请求参数.mp4 28.20M
13_08 列表的使用场景.mp4 4.73M
140_20 Axios请求数据双向绑定.mp4 38.62M
141_21 Axios使用请求配置调用接口.mp4 28.84M
142_22 Axios创建和发送post类型的请求.mp4 34.03M
143_23 Axios接口超时配置.mp4 24.06M
144_24 Axios自定义请求头.mp4 19.80M
145_25 Axios定义全局配置.mp4 23.78M
146_26 Axios拦截器介绍.mp4 16.49M
147_27 Axios请求拦截器.mp4 33.29M
148_28 Axios响应拦截器.mp4 47.37M
149_29 Axios接口封装.mp4 49.75M
14_09 对象的使用场景.mp4 7.21M
150_30 Axios接口封装测试.mp4 36.89M
151_01 脚手架项目及ElementPlus演示.mp4 25.15M
152_02 脚手架项目基本配置.mp4 58.88M
153_03 使用Git管理项目.mp4 16.34M
154_04 登录页-路由及登录框实现.mp4 24.19M
155_05 登录页-实现用户名密码和登录按钮.mp4 66.03M
156_06 登录页-实现输入框清空和密码显示功能.mp4 15.36M
157_07 登录页-实现用户登录输入校验.mp4 26.02M
158_08 登录页-根据校验结果设置登录的禁用状态.mp4 35.74M
159_09 登录逻辑-实现登录调用后台接口.mp4 40.95M
15_10 强类型和弱类型语言.mp4 4.85M
160_10 登录逻辑-接口地址和接口方法的封装.mp4 83.13M
161_11 登录逻辑-实现JWT Token的存储.mp4 19.67M
162_12 登录逻辑-实现请求头添加认证Token.mp4 38.61M
163_13 登录逻辑-判断登录状态是否已失效.mp4 39.15M
164_14 登录逻辑-实现首页路由并且登录后自动跳转.mp4 21.11M
165_15 登录逻辑-实现页面未登录的请求拦截.mp4 46.99M
166_16 登录逻辑-登录框样式调整.mp4 35.03M
167_17 Layout-实现layout的拆分.mp4 40.85M
168_18 Layout-实现网页的标准布局.mp4 59.29M
169_19 Layout-Aside Logo信息展示设计.mp4 82.90M
16_11 运算符分类.mp4 9.98M
170_20 Layout-Logo点击跳转及样式修复.mp4 40.21M
171_21 Layout-Aside菜单实现.mp4 74.40M
172_22 Layout-自动生成菜单配置梳理.mp4 50.77M