剑指VUE3――从入门到实践
全新正版 极速发货
¥
56.03
6.2折
¥
90
全新
库存8件
作者尚硅谷教育
出版社电子工业出版社
ISBN9787121481376
出版时间2024-07
装帧平装
开本其他
定价90元
货号1203311363
上书时间2024-09-08
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章 Vue.js概述1
1.1 六何分析Vue1
1.1.1 Vue是什么1
1.1.2 Vue是由谁开发的2
1.1.3 Vue的发展历程2
1.1.4 Vue用在哪些项目的开发中3
1.1.5 为什么要选择Vue3
1.1.6 如何学习Vue4
1.2 Vue3的新特性4
1.2.1 内在核心的变化4
1.2.2 渲染引擎的改进4
1.2.3 新的内置组件5
1.2.4 API的修改6
1.3 Vue3的运行环境9
1.3.1 运行环境搭建9
1.3.2 Vue开发者调试工具13
第2章 核心语法15
2.1 模板语法15
2.1.1 插值语法15
2.1.2 指令语法16
2.1.3 data和methods配置项17
2.2 计算属性19
2.2.1 计算属性的基本使用19
2.2.2 计算属性和method方法21
2.2.3 计算属性的setter22
2.3 监听24
2.3.1 监听的基本使用24
2.3.2 即时回调与深度监听25
2.4 绑定动态样式28
2.4.1 class绑定28
2.4.2 style绑定30
2.5 条件渲染指令32
2.5.1 v-if相关指令32
2.5.2 v-show指令33
2.5.3 比较v-if和v-show指令34
2.6 列表渲染指令35
2.6.1 列表的动态渲染35
2.6.2 列表的增、删、改37
2.6.3 列表的过滤39
2.6.4 列表的排序40
2.7 事件处理41
2.7.1 绑定事件监听41
2.7.2 事件修饰符43
2.7.3 按键修饰符44
2.8 收集表单数据45
2.8.1 使用v-model指令46
2.8.2 相关指令修饰符47
2.9 Vue实例的生命周期49
2.9.1 生命周期流程图49
2.9.2 Vue实例的生命周期分析50
2.9.3 常用的生命周期钩子函数53
2.10 过渡与动画53
2.10.1 基于CSS的过渡动画效果54
2.10.2 基于CSS的逐帧动画效果55
2.10.3 基于第三方动画类库的CSS动画效果56
2.10.4 基于JavaScript的动画效果57
2.10.5 多元素分组动画效果59
2.11 内置指令61
2.11.1 v-text和v-html指令61
2.11.2 v-pre指令61
2.11.3 v-once指令62
2.11.4 v-memo指令63
2.11.5 v-cloak指令64
第3章 Vue3新语法65
3.1 组合式API的了解65
3.2 setup组合式API入口函数67
3.3 利用ref函数定义响应式数据68
3.4 利用reactive函数定义响应式数据70
3.5 toRefs与toRef函数72
3.6 readonly与shallowReadonly函数74
3.7 shallowRef与shallowReactive函数76
3.8 toRaw与markRaw函数79
3.9 computed函数81
3.10 watch函数83
3.11 生命周期钩子函数86
第4章 组件详解89
4.1 脚手架项目的分析89
4.2 ESLint与Prettier95
4.2.1 ESLint语法检查95
4.2.2 Prettier代码格式化96
4.3 组件样式控制97
4.3.1 组件定义与使用97
4.3.2 全局样式控制99
4.3.3 局部作用域样式控制99
4.3.4 深度样式控制100
4.4 组件通信之props100
4.4.1 组件关系101
4.4.2 父与子通信之props102
4.5 组件通信之ref与defineExpose105
4.6 组件通信之emits与defineEmits107
4.7 组件通信之attrs108
4.8 组件通信之provide与inject110
4.9 组件通信之mitt111
4.10 组件通信之slot113
4.10.1 默认插槽113
4.10.2 具名插槽114
4.10.3 插槽默认值115
4.10.4 作用域插槽116
4.11 内置组件之Component117
4.12 内置组件之KeepAlive119
4.13 内置组件之Teleport122
4.14 代码封装之自定义directive(指令)125
4.15 代码封装之自定义hook(钩子)127
4.16 代码封装之plugin(插件)128
第5章 Vue路由131
5.1 路由的概念与核心功能131
5.1.1 路由概念的提出131
5.1.2 路由的核心功能133
5.2 动态组件加载133
5.2.1 动态组件加载的实现133
5.2.2 路径别名与省略后缀的配置135
5.3 配置简单路由136
5.4 路由链接高亮显示138
5.4.1 利用vue-router的内置样式实现路由链接高亮显示138
5.4.2 利用active-class属性实现路由链接高亮显示139
5.4.3 利用vue-router模块的linkActiveClass全局配置实现路由链接高亮显示140
5.4.4 利用router-link的slot实现自定义标签与高亮显示141
5.4.5 利用bootstrap改善导航页面142
5.5 嵌套路由142
5.5.1 目标分析与功能规划143
5.5.2 嵌套路由实现144
5.6 动态路由传参148
5.6.1 路由参数基础概念理解149
5.6.2 params参数的应用149
5.6.3 query参数的应用154
5.7 路由参数映射154
5.7.1 props的不同类型映射155
5.7.2 拆分路由配置代码提高可维护性158
5.8 命名路由切换159
5.9 命名视图渲染160
5.9.1 命名视图的基本应用161
5.9.2 嵌套路由中命名视图的应用162
5.10 编程式路由导航164
5.11 路由过滤筛选166
5.12 路由过渡动画效果168
5.12.1 先过渡再路由切换168
5.12.2 先路由切换再过渡169
5.13 路由滚动行为171
5.14 路由的异步懒加载172
5.15 缓存路由组件174
5.15.1 KeepAlive的基本使用175
5.15.2 KeepAlive的参数设置179
5.16 路由守卫181
5.16.1 利用路由全局守卫实现页面切换时对进度条的控制181
5.16.2 利用路由全局守卫实现授权页面的禁用与指定页面的查看功能182
5.16.3 利用路由独享守卫确认页面来源184
5.16.4 利用路由组件内守卫确认是否重复点击相同内容及确认是否离开页面184
5.17 动态添加与删除路由185
第6章 数据请求190
6.1 数据请求的概念190
6.2 数据接口191
6.2.1 什么是接口191
6.2.2 接口的类型有哪些192
6.2.3 正式数据接口与模拟数据接口192
6.3 接口调试198
6.3.1 swagger接口调试198
6.3.2 本地接口调试199
6.4 原生API请求200
6.4.1 AJAX基本概念与操作步骤200
6.4.2 fetch请求204
6.5 axios请求205
6.5.1 axios基本请求实现205
6.5.2 axios项目功能集成206
第7章 状态管理214
7.1 常规组件通信的弊端214
7.2 Vuex状态管理器的概念215
7.3 使用Vue实现一个计数器217
7.4 Vuex基本使用220
7.5 Vuex的多模块开发224
7.5.1 利用modules模块拆分224
7.5.2 添加用户列表模块226
7.5.3 开启Vuex模块的命名空间228
7.6 Vuex状态数据的持久化处理229
7.7 Pinia状态管理器的概念230
7.8 使用Pinia管理状态数据231
7.8.1 Pinia的安装与语法231
7.8.2 使用Pinia管理计数器模块的状态数据232
7.8.3 使用Pinia管理用户列表模块的状态数据235
7.9 Pinia状态数据的持久化处理236
第8章 UI框架238
8.1 功能性框架与UI框架的配合238
8.2 UI框架分类与常用组件238
8.3 PC端UI框架Element Plus240
8.3.1 Element Plus框架的完整引入操作240
8.3.2 Element Plus框架的按需引入打包操作242
8.3.3 设计业务需求页面243
8.4 移动端UI框架Vant4244
8.4.1 Vant4框架的完整引入操作244
8.4.2 Vant4框架的按需引入打包操作245
8.4.3 设计业务需求页面246
第9章 TypeScript248
9.1 六何分析TypeScript248
9.2 安装TypeScript环境250
9.2.1 TypeScript程序不能直接运行250
9.2.2 安装TypeScript环境并测试251
9.3 一切从HelloWorld开始252
9.3.1 在编译时对数据类型进行静态检查252
9.3.2 tsconfig.json环境配置253
9.4 TypeScript的类型254
9.5 TypeScript中的基础类型255
9.5.1 TypeScript中与JavaScript一致的基础类型255
9.5.2 TypeScript中特有的基础类型257
9.6 类型推断257
9.7 联合类型258
9.8 类型断言259
9.9 数组和元组259
9.9.1 数组259
9.9.2 元组260
9.10 枚举260
9.11 函数261
9.12 接口263
9.12.1 接口初探263
9.12.2 可选属性263
9.12.3 只读属性264
9.12.4 描述函数类型264
9.12.5 接口继承接口265
9.13 类265
9.13.1 继承266
9.13.2 多态267
9.13.3 访问修饰符268
9.13.4 readonly修饰符269
9.13.5 静态属性269
9.13.6 抽象类270
9.14 泛型270
9.14.1 泛型函数270
9.14.2 泛型接口271
9.14.3 泛型类272
9.14.4 泛型约束273
9.15 其他常用语法273
9.15.1 类型别名273
9.15.2 获取类型274
9.15.3 内置对象类型275
9.15.4 声明文件276
9.15.5 4个特别的常用操作符276
第10章 Vue3对TypeScript的支撑278
10.1 创建支撑TypeScript的Vue项目278
10.2 Vue3组合函数对TypeScript的支撑281
10.2.1 reactive对TypeScript的支撑281
10.2.2 ref对TypeScript的支撑282
10.2.3 computed对TypeScript的支撑285
10.2.4 props对TypeScript的支撑285
10.2.5 emits对TypeScript的支撑286
10.3 vue-router对TypeScript的支撑287
10.4 Pinia对TypeScript的支撑289
10.5 axios库对TypeScript的支撑293
10.6 综合应用案例297
10.6.1 搭建整体路由页面297
10.6.2 实现计划列表路由功能页面301
10.6.3 实现用户搜索路由功能页面310
内容摘要
本书基于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项目开发人员的参考书,也可以作为高等院校和培训学校相关专业的教材或教辅材料。
— 没有更多了 —
以下为对购买帮助不大的评价