当前位置: 首页 > news >正文

【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-实现地图配置项(完结)

http://www.cnnetsun.cn/news/21859.html

相关文章:

  • Markn:轻量级Markdown查看器的终极指南——提升文档阅读体验
  • 小白必看!大模型入门指南
  • 一篇图文彻底搞懂什么是AI Agent
  • Kubernetes备份工具API实战指南:从入门到精通
  • 18、Linux数据搜索、提取与归档全解析
  • 19、Linux 文件操作与编辑全解析
  • 日薪2000+的 “ 护网行动 ” 到底是什么?
  • 百度网盘秒传技术终极指南:零基础掌握极速文件传输
  • 2026年金融/咨询行业求职风向标:顶级简历模板权威榜单
  • 5大关键技巧彻底掌握AgentWeb:从基础配置到企业级实战
  • 轻松搞定视频下载:Seal让你的手机变身多媒体收藏库
  • FluidNC:ESP32运动控制的革命性解决方案
  • dify 导入工作流,会有些插件报错
  • 基于百度地图打造“美食地图”与3D路线规划
  • 【硬件新人指南】从零入门硬件行业:技能树、学习路径与职业规划
  • 《无人驾驶航空器飞行管理暂行条例》核心内容梳理
  • VFXToolbox:视觉特效制作终极解决方案
  • 融合空域相关法规体系深度研究
  • 揭秘!虾爬油炸机如何让效率飙升300%?
  • 学习日记day47
  • 0基础该如何转行网络安全?值得吗?
  • WebPlotDigitizer终极安装指南:从图表图像一键提取数据的完整教程
  • ModernWMS开源仓库管理系统:中小企业免费仓储解决方案快速上手指南
  • SO-ARM100开源协作机器人:从入门到精通的双臂同步控制指南
  • Obsidian个人知识管理(PKM)工具
  • CFD: NASA OVERFLOW(Overset Grid Solver for Flow Simulation)求解器
  • Apollo红外反射成像技术穿透木质屏风表面退化颜料与清漆层,破解褪色密码穿透表层窥见历史
  • 为你的STM32毕设项目加点“料”:“AI厨房安全卫士“火情监测与语音报警系统
  • heatmap.js v2.0终极迁移指南:快速升级你的热力图项目
  • 从英文困扰到建筑大师:我的Masa模组汉化蜕变之旅