📘 零基础学Vue 30章 · 从搭建到实战

✨ 友好 · 轻松入门
Vue.js简介核心特性MVVM模式框架对比
Node.js安装npm/yarn配置Vue CLI安装创建第一个项目
目录结构package.jsonmain.js入口App.vue根组件
插值表达式v-text/v-htmlv-bindv-on
data选项methodscomputedwatch侦听器
v-ifv-else-ifv-elsev-showv-if vs v-show
v-for数组v-for对象key属性数组更新检测
事件修饰符按键修饰符鼠标修饰符内联处理器
v-model双向绑定修饰符表单控件绑定
对象语法Class数组语法Class内联样式绑定
全局/局部注册命名规范组件复用
props父传子$emit子传父v-model通信
provide/inject$attrs/$listenersEventBusVuex
14 插槽
默认插槽具名插槽作用域插槽默认内容
生命周期图示beforeCreate/createdbeforeMount/mountedbeforeUpdate/updatedbeforeDestroy/destroyed
安装与配置router-viewrouter-link命名路由
嵌套路由编程式导航路由传参路由守卫
核心概念StateGetterMutationActionModule
购物车状态异步操作模块化拆分
安装与配置GET/POST请求拦截器响应拦截器
需求分析组件拆分路由设计状态管理设计
首页开发列表页详情页登录注册
权限管理错误处理性能优化打包部署
Composition APIsetup函数ref/reactivetoRefs
watchEffectcomputed生命周期钩子自定义Hook
Vite简介Vite vs Webpack创建Vite项目Vite配置
TypeScript基础组件TS写法类型定义泛型组件
Jest配置Vue Test Utils组件测试快照测试
代码分割懒加载虚拟滚动缓存策略SSR简介
项目亮点提炼常见面试题学习路径规划开源项目推荐