剑指Vue3:从入门到实践

剑指Vue3:从入门到实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书涵盖Vue2和Vue3的常用语法、TypeScript的核心语法。

内容简介

本书基于Vue3讲解,共10章。第1~4章,一步步讲解如何搭建Vue3运行环境、Vue核心语法、Vue3新语法和组件化编程技术;第5~8章,深入讲解Vue3项目开发中的技术和插件库,包括Vue路由(VueRouter)、数据请求(axios)、状态管理(Vuex和Pinia)、UI框架(Element Plus和Vant4);第9~10章,主要讲解TypeScript的核心语法,以及TypeScript与Vue3相关技术的整合应用开发。

本书内容翔实,知识点覆盖全面且细致,既注重理论知识,又辅以大量初学者容易上手的代码案例,让读者可以轻松掌握Vue3应用开发的各种实用技巧,为实际应用开发打下良好的基础。

本书既可以作为已掌握前端基础技术的人员,以及Vue2或Vue3项目开发人员的参考书,也可以作为高等院校和培训学校相关专业的教材或教辅材料。

作者简介

尚硅谷教育,一家专业的IT教育培训机构,开设了JavaEE、大数据、HTML5前端等多门学科,在互联网上发布的JavaEE、大数据、HTML5前端、区块链、C语言、Python等技术视频教程广受赞誉。

章节目录

版权信息

内容简介

前言

关于我们

第1章 Vue.js概述

1.1 六何分析Vue

1.1.1 Vue是什么

1.1.2 Vue是由谁开发的

1.1.3 Vue的发展历程

1.1.4 Vue用在哪些项目的开发中

1.1.5 为什么要选择Vue

1.1.6 如何学习Vue

1.2 Vue3的新特性

1.2.1 内在核心的变化

1.2.2 渲染引擎的改进

1.2.3 新的内置组件

1.2.4 API的修改

1.3 Vue3的运行环境

1.3.1 运行环境搭建

1.3.2 Vue开发者调试工具

第2章 核心语法

2.1 模板语法

2.1.1 插值语法

2.1.2 指令语法

2.1.3 data和methods配置项

2.2 计算属性

2.2.1 计算属性的基本使用

2.2.2 计算属性和method方法

2.2.3 计算属性的setter

2.3 监听

2.3.1 监听的基本使用

2.3.2 即时回调与深度监听

2.4 绑定动态样式

2.4.1 class绑定

2.4.2 style绑定

2.5 条件渲染指令

2.5.1 v-if相关指令

2.5.2 v-show指令

2.5.3 比较v-if和v-show指令

2.6 列表渲染指令

2.6.1 列表的动态渲染

2.6.2 列表的增、删、改

2.6.3 列表的过滤

2.6.4 列表的排序

2.7 事件处理

2.7.1 绑定事件监听

2.7.2 事件修饰符

2.7.3 按键修饰符

2.8 收集表单数据

2.8.1 使用v-model指令

2.8.2 相关指令修饰符

2.9 Vue实例的生命周期

2.9.1 生命周期流程图

2.9.2 Vue实例的生命周期分析

2.9.3 常用的生命周期钩子函数

2.10 过渡与动画

2.10.1 基于CSS的过渡动画效果

2.10.2 基于CSS的逐帧动画效果

2.10.3 基于第三方动画类库的CSS动画效果

2.10.4 基于JavaScript的动画效果

2.10.5 多元素分组动画效果

2.11 内置指令

2.11.1 v-text和v-html指令

2.11.2 v-pre指令

2.11.3 v-once指令

2.11.4 v-memo指令

2.11.5 v-cloak指令

第3章 Vue3新语法

3.1 组合式API的了解

3.2 setup组合式API入口函数

3.3 利用ref函数定义响应式数据

3.4 利用reactive函数定义响应式数据

3.5 toRefs与toRef函数

3.6 readonly与shallowReadonly函数

3.7 shallowRef与shallowReactive函数

3.8 toRaw与markRaw函数

3.9 computed函数

3.10 watch函数

3.11 生命周期钩子函数

第4章 组件详解

4.1 脚手架项目的分析

4.2 ESLint与Prettier

4.2.1 ESLint语法检查

4.2.2 Prettier代码格式化

4.3 组件样式控制

4.3.1 组件定义与使用

4.3.2 全局样式控制

4.3.3 局部作用域样式控制

4.3.4 深度样式控制

4.4 组件通信之props

4.4.1 组件关系

4.4.2 父与子通信之props

4.5 组件通信之ref与defineExpose

4.6 组件通信之emits与defineEmits

4.7 组件通信之attrs

4.8 组件通信之provide与inject

4.9 组件通信之mitt

4.10 组件通信之slot

4.10.1 默认插槽

4.10.2 具名插槽

4.10.3 插槽默认值

4.10.4 作用域插槽

4.11 内置组件之Component

4.12 内置组件之KeepAlive

4.13 内置组件之Teleport

4.14 代码封装之自定义directive(指令)

4.15 代码封装之自定义hook(钩子)

4.16 代码封装之plugin(插件)

第5章 Vue路由

5.1 路由的概念与核心功能

5.1.1 路由概念的提出

5.1.2 路由的核心功能

5.2 动态组件加载

5.2.1 动态组件加载的实现

5.2.2 路径别名与省略后缀的配置

5.3 配置简单路由

5.4 路由链接高亮显示

5.4.1 利用vue-router模块的内置样式实现路由链接高亮显示

5.4.2 利用active-class属性实现路由链接高亮显示

5.4.3 利用vue-router模块的linkActiveClass全局配置实现路由链接高亮显示

5.4.4 利用router-link的slot实现自定义标签与高亮显示

5.4.5 利用bootstrap改善导航页面

5.5 嵌套路由

5.5.1 目标分析与功能规划

5.5.2 嵌套路由实现

5.6 动态路由传参

5.6.1 路由参数基础概念理解

5.6.2 params参数的应用

5.6.3 query参数的应用

5.7 路由参数映射

5.7.1 props的不同类型映射

5.7.2 拆分路由配置代码提高可维护性

5.8 命名路由切换

5.9 命名视图渲染

5.9.1 命名视图的基本应用

5.9.2 嵌套路由中命名视图的应用

5.10 编程式路由导航

5.11 路由过滤筛选

5.12 路由过渡动画效果

5.12.1 先过渡再路由切换

5.12.2 先路由切换再过渡

5.13 路由滚动行为

5.14 路由的异步懒加载

5.15 缓存路由组件

5.15.1 KeepAlive的基本使用

5.15.2 KeepAlive的参数设置

5.16 路由守卫

5.16.1 利用路由全局守卫实现页面切换时对进度条的控制

5.16.2 利用路由全局守卫实现授权页面的禁用与指定页面的查看功能

5.16.3 利用路由独享守卫确认页面来源

5.16.4 利用路由组件内守卫确认是否重复点击相同内容及确认是否离开页面

5.17 动态添加与删除路由

第6章 数据请求

6.1 数据请求的概念

6.2 数据接口

6.2.1 什么是接口

6.2.2 接口的类型有哪些

6.2.3 正式数据接口与模拟数据接口

6.3 接口调试

6.3.1 swagger接口调试

6.3.2 本地接口调试

6.4 原生API请求

6.4.1 AJAX基本概念与操作步骤

6.4.2 fetch请求

6.5 axios请求

6.5.1 axios基本请求实现

6.5.2 axios项目功能集成

第7章 状态管理

7.1 常规组件通信的弊端

7.2 Vuex状态管理器的概念

7.3 使用Vue实现一个计数器

7.4 Vuex基本使用

7.5 Vuex的多模块开发

7.5.1 利用modules模块拆分

7.5.2 添加用户列表模块

7.5.3 开启Vuex模块的命名空间

7.6 Vuex状态数据的持久化处理

7.7 Pinia状态管理器的概念

7.8 使用Pinia管理状态数据

7.8.1 Pinia的安装与语法

7.8.2 使用Pinia管理计数器模块的状态数据

7.8.3 使用Pinia管理用户列表模块的状态数据

7.9 Pinia状态数据的持久化处理

第8章 UI框架

8.1 功能性框架与UI框架的配合

8.2 UI框架分类与常用组件

8.3 PC端UI框架Element Plus

8.3.1 Element Plus框架的完整引入操作

8.3.2 Element Plus框架的按需引入打包操作

8.3.3 设计业务需求页面

8.4 移动端UI框架Vant4

8.4.1 Vant4框架的完整引入操作

8.4.2 Vant4框架的按需引入打包操作

8.4.3 设计业务需求页面

第9章 TypeScript

9.1 六何分析TypeScript

9.2 安装TypeScript环境

9.2.1 TypeScript程序不能直接运行

9.2.2 安装TypeScript环境并测试

9.3 一切从HelloWorld开始

9.3.1 在编译时对数据类型进行静态检查

9.3.2 tsconfig.json环境配置

9.4 TypeScript的类型

9.5 TypeScript中的基础类型

9.5.1 TypeScript中与JavaScript一致的基础类型

9.5.2 TypeScript中特有的基础类型

9.6 类型推断

9.7 联合类型

9.8 类型断言

9.9 数组和元组

9.9.1 数组

9.9.2 元组

9.10 枚举

9.11 函数

9.12 接口

9.12.1 接口初探

9.12.2 可选属性

9.12.3 只读属性

9.12.4 描述函数类型

9.12.5 接口继承接口

9.13 类

9.13.1 继承

9.13.2 多态

9.13.3 访问修饰符

9.13.4 readonly修饰符

9.13.5 静态属性

9.13.6 抽象类

9.14 泛型

9.14.1 泛型函数

9.14.2 泛型接口

9.14.3 泛型类

9.14.4 泛型约束

9.15 其他常用语法

9.15.1 类型别名

9.15.2 获取类型

9.15.3 内置对象类型

9.15.4 声明文件

9.15.5 4个特别的常用操作符

第10章 Vue3对TypeScript的支撑

10.1 创建支撑TypeScript的Vue项目

10.2 Vue3组合函数对TypeScript的支撑

10.2.1 reactive对TypeScript的支撑

10.2.2 ref对TypeScript的支撑

10.2.3 computed对TypeScript的支撑

10.2.4 props对TypeScript的支撑

10.2.5 emits对TypeScript的支撑

10.3 vue-router对TypeScript的支撑

10.4 Pinia对TypeScript的支撑

10.5 axios库对TypeScript的支撑

10.6 综合应用案例

10.6.1 搭建整体路由页面

10.6.2 实现计划列表路由功能页面

10.6.3 实现用户搜索路由功能页面

反侵权盗版声明

剑指Vue3:从入门到实践是2024年由电子工业出版社出版,作者尚硅谷教育 编著。

得书感谢您对《剑指Vue3:从入门到实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
MATLAB从入门到精通 电子书
零基础、入门级的讲解 无论读者是否从事计算机相关行业,是否接触过MATLAB,是否使用MATLAB开发过项目,都能从本书中获益。 超多、实用、专业的范例和项目 本书结合实际工作中的范例,逐一讲解MATLAB的各种知识和技术。之后,还以实际开发项目帮助读者综合运用所学知识,从而提升实战经验,积累项目经验。 随时检测自己的学习成果 每章首页给出了“本章要点”,方便读者明确学习方向。 细致入微、贴心提示 本书在讲解过程中使用了“提示”“注意”“技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念,掌握相关操作,并轻松获取实战技巧。 全程同步教学视频 涵盖本书所有知识点,详细讲解每个范例和项目的开发过程及关键点,帮助读者更轻松地掌握书中所有的MATLAB 程序设计知识。 超多电子资源大放送 赠送大量电子资源,包括 11 小时全程同步教学视频、188 个范例源码、全书配套 PPT、85 个经典程序源代码、MATLAB 快捷键速查手册、MATLAB 函数速查手册、MATLAB 编程实例 100 例、MATLAB 常见问题解答电子书、MATLAB 中常见的程序出错问题及解答电子书、数学建模常用到的 MATLAB 函数电子书。
MySQL从入门到精通 电子书
本书适合任何想学习MySQL的读者,无论您是否从事计算机相关行业,是否接触过MySQL,均可通过学习快速掌握MySQL的开发方法和技巧。
Oracle从入门到精通 电子书
(1)全程同步视频教学,手机扫码,随看随学 (2)Oracle项目实战教学录像 (3)Java项目实战教学录像 (4)全书配套范例源码与实战练习答案 (5)Oracle常见面试题、Oracle常见函数汇总等相关电子书
Android从入门到精通 电子书
本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了Andriod开发的相关知识和实战技能。本书第1篇【基础知识】主要讲解Android开发环境的搭建方法和应用开发基础知识等内容;第2篇【核心技术】主要讲解UI界面布局、核心组件、事件处理、Activity界面表现、Intent和IntentFilter、Service和BroadcastReceiver、应用资源管理机制、数据存储等内容;
Ubuntu Linux 从入门到精通 电子书
《UbuntuLinux从入门到精通》适合Linux初级用户使用,讲述了UbuntuLinux操作系统的系统管理、桌面办公应用、服务器配置等知识,用以辅助更多的用户得心应手地使用Linux操作系统作为桌面办公环境及服务器环境。主要包含UbuntuLinux12.04的安装、配置、桌面应用、系统管理,以及以UbuntuLinux12.04为平台的各种服务器的搭建及配置等内容,从入门到高级应用,从个人