news 2026/9/3 5:36:25

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【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-实现地图配置项(完结)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 4:30:57

mlua-rs v0.9版本深度解析:Rust与Lua交互的技术革命

引言:技术侦探的视角 【免费下载链接】mlua High level Lua 5.4/5.3/5.2/5.1 (including LuaJIT) and Roblox Luau bindings to Rust with async/await support 项目地址: https://gitcode.com/gh_mirrors/ml/mlua 当我们谈论Rust与Lua的交互时,m…

作者头像 李华
网站建设 2026/9/2 20:33:45

开源SOC平台实战指南:零成本构建企业级安全运营中心

开源SOC平台实战指南:零成本构建企业级安全运营中心 【免费下载链接】SOC-OpenSource This is a Project Designed for Security Analysts and all SOC audiences who wants to play with implementation and explore the Modern SOC architecture. 项目地址: htt…

作者头像 李华
网站建设 2026/9/2 5:16:19

智慧职教自动化学习脚本技术实现方案

智慧职教自动化学习脚本技术实现方案 【免费下载链接】hcqHome 简单好用的刷课脚本[支持平台:职教云,智慧职教,资源库] 项目地址: https://gitcode.com/gh_mirrors/hc/hcqHome 在当前教育信息化快速发展的背景下,职教学生面临着繁重的在线课程学习任务。传统…

作者头像 李华
网站建设 2026/9/2 9:45:12

20、Linux 文本编辑指南:从 nano 到 Vi 及配置文件处理

Linux 文本编辑指南:从 nano 到 Vi 及配置文件处理 在 Linux 系统中,文本编辑是一项基础且重要的技能,无论是日常的文件修改,还是系统配置的调整,都离不开文本编辑器的使用。本文将详细介绍 nano 和 Vi 编辑器的使用方法,以及 Linux 配置文件的一些常见约定和格式化文本…

作者头像 李华
网站建设 2026/9/1 19:01:38

Tauri桌面应用开发:用WebAssembly突破性能天花板

在现代桌面应用开发中,性能瓶颈往往是开发者面临的最大挑战。传统的Electron应用虽然开发便捷,但资源消耗大、启动缓慢。Tauri框架通过Rust后端和WebAssembly技术栈,为开发者提供了构建轻量、快速桌面应用的完美解决方案。本文将从实际问题出…

作者头像 李华
网站建设 2026/9/3 2:34:11

通信工程毕业论文(毕设)简单的开题报告建议

【单片机毕业设计项目分享系列】 🔥 这里是DD学长,单片机毕业设计及享100例系列的第一篇,目的是分享高质量的毕设作品给大家。 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的单片机项目缺少创新和亮点…

作者头像 李华