【TypeScript+Vue3+Vite+Vue-router+Vuex+Mock 进行 WEB 前端项目实战】学习笔记共 89 篇(完结)

简介

这是在 b 站学习的一门课程,《在线教你使用 TypeScript+Vue3+Vite 进行 WEB 前端项目实战,陈天狼联合前端乐哥打造》对于想入门 tsvue3vite 相关的技术的非常友好,老师讲的非常的清晰易懂,对于学习过 vue2 的道友来说应该是非常合适的,我在老师的课程上面引入了 mock 方便道友去请求接口。

个人笔记源码https://github.com/kaimo313/ts-vue3-vite

修仙不易,如果对道友有所帮助,还请给个 star,道友在此谢过

项目效果

登录页面

首页统计页面

用户列表页面

文章目录

TypeScript 入门(28篇)

01-ts原始类型
02-ts非原始类型
03-数组类型
04-联合类型
05-交叉类型
06-any和unknown
07-接口类型interface
08-接口的继承、同名、缺省、只读
09-联合交叉类型
10-类型别名的使用
11-函数
12-函数参数的写法
13-ts中的promise
14-this的指向问题
15-this的指向问题2
16-让this指向自定义对象
17-枚举
18-泛型
19-泛型(类型别名,接口)
20-泛型约束
21-类的定义(类-接口)
22-类的继承
23-类修饰符
24-抽象类和接口
25-工具类型(Partial)
26-工具类型(Required)
27-keyof和in
28-extends和类型推断infer

vue3 入门(24篇)

vue3-01-这是第一个组件
vue3-02-通过 ref 创建响应式数据
vue3-03-ref 操作复杂数据类型
vue3-04-通过 ref 方法获取到元素
vue3-05-reactive 返回一个对象的响应式代理
vue3-06-toRefs 用法的使用
vue3-07-setup 语法糖
vue3-08-watch的写法
vue3-09-watch 的其他写法和 watchEffect 的使用
vue3-10-计算属性以及get跟set
vue3-11-父子组件通讯
vue3-12-全选不全选联动案例
vue3-13-v-model的传值
vue3-14-匿名插槽和具名插槽
vue3-15-插槽作用域
vue3-16-插槽作用域案例
vue3-17-全局接口抽取和ts全局配置
vue3-18-Teleport 传送门
vue3-19-类型增强 declare
vue3-20-针对第三方库ts的类型声明的方法
vue3-21-配置项目路径别名
vue3-22-vue3响应式原理-Proxy的get方法
vue3-23-vue3响应式原理-Proxy的set方法
vue3-24-vue3响应式原理-vue3的双向数据绑定

项目实战(37篇)

01-初始化项目
02-项目引入element-plus
03-配置项目路由
04-封装路由初始化方法
05-初始化登录页面和加入校验规则
06-登录按钮触发校验规则
07-封装登录接口
08-修改接口参数和返回值类型
09-项目引入js-cookie
10-项目里面怎么mock数据(自己添加,非课程里面)
11-定义接口返回类型值
12-设置请求头
13-实现首页的基础结构
14-用户数据存储到vuex
15-处理用户信息生成菜单数据
16-根据返回的权限渲染以及菜单数据兼容
17-使用前置导航守卫判断用户登录后刷新情况
18-通过actions方法封装请求以及补充计算属性
19-项目路由规则介绍
20-生成路由规则
21-解决刷新路由页面空白
22-一级菜单默认重定向到第一个二级菜单
23-完成登录页面跳转加载路由规则
24-限制用户有token的页面操作
25-渲染用户列表数据
26-格式化时间
27-编辑用户信息弹框组件化(显示隐藏功能)
28-编辑用户信息弹框组件化(传递用户对象)
29-定义用户对象类型(接口类型)
30-更新用户信息并且刷新表格
31-实现分配角色弹框(显示列表和选中当前用户的角色)
32-实现分配角色弹框(更新用户角色功能)
33-例子饼图展示
34-监听数据渲染饼图以及饼图配置
35-实现饼图效果
36-引入地图
37-实现地图配置项(完结)

相关推荐
深兰科技3 小时前
坦桑尼亚与新加坡代表团到访深兰科技,促进AI在多领域的应用落地
java·人工智能·typescript·scala·perl·ai大模型·深兰科技
今天不要写bug12 小时前
vue项目基于vue-cropper实现图片裁剪与图片压缩
前端·javascript·vue.js·typescript
ttod_qzstudio15 小时前
Vue 3 + TypeScript 严格模式下的 Performance.now() 实践:构建高性能前端应用
typescript·performance
王林不想说话17 小时前
受控/非受控组件分析
前端·react.js·typescript
LYFlied20 小时前
Webpack 深度解析:从原理到工程实践
前端·面试·webpack·vite·编译原理·打包·工程化
凯小默1 天前
34-监听数据渲染饼图以及饼图配置
vue3
by__csdn1 天前
大前端:定义、演进与实践全景解析
前端·javascript·vue.js·react.js·typescript·ecmascript·动画
eason_fan1 天前
一次 React 项目 lock 文件冲突修复:从 Hook 报错到 Vite 配置优化
前端·vite·前端工程化