Vue.js 3企业级应用开发实战
¥
16.8
1.5折
¥
109
九品
仅1件
作者柳伟卫
出版社电子工业出版社
出版时间2022-01
版次1
装帧其他
货号1551100795594745202
上书时间2024-09-07
商品详情
- 品相描述:九品
图书标准信息
-
作者
柳伟卫
-
出版社
电子工业出版社
-
出版时间
2022-01
-
版次
1
-
ISBN
9787121426803
-
定价
109.00元
-
装帧
其他
-
开本
16开
-
页数
368页
-
字数
507千字
- 【内容简介】
-
本书基于Vue.js 3展开,介绍了应用实例、组件、模板、计算属性、监听器、指令、表单、事件、数据绑定、路由、依赖注入、自定义样式、动画、渲染函数、测试、响应式编程等,还介绍了Vue CLI、TypeScript、Animate.css、Mocha、Vue Router、Naive UI、vue-axios等内容。Vue.js 3完全支持TypeScript,使读者可以采用类、面向对象的方式进行编程。在本书的后会手把手带领读者一起从零开始实现一个完整的企业级“新闻头条”客户端应用。本书技术前瞻、面向实战、实例丰富。
- 【作者简介】
-
在 IT 公司担任项目经理、架构师、高级技术顾问等职位,是 CSDN、 开源中国、云栖社区等技术社区专家,慕课网特邀讲师。
- 【目录】
-
★★第1篇 初识Vue.js
★第1章 理解Vue.js及产生的背景 /2
1.1 什么是Vue.js /2
1.2 Vue.js产生的背景 /2
1.2.1 Vue.js与jQuery的不同 /2
1.2.2 Vue.js与React、Angular的比较 /3
1.2.3 如何选择Angular、React和Vue.js /4
1.3 如何学习Vue.js /5
1.3.1 前置知识 /5
1.3.2 学习安排 /5
★第2章 快速开启个Vue.js应用 /6
2.1 开发环境准备 /6
2.1.1 安装Node.js和NPM /6
2.1.2 设置NPM镜像 /7
2.1.3 选择合适的IDE /7
2.1.4 安装Vue CLI /8
2.1.5 检查和调试Vue.js应用的工具——Vue Devtools /8
2.2 创建Vue.js应用“hello-world” /8
2.2.1 利用Vue CLI初始化Vue.js应用“hello-world” /9
2.2.2 运行Vue.js应用“hello-world” /12
2.3 探索Vue.js应用 /13
2.3.1 整体项目结构 /13
2.3.2 项目根目录文件 /14
2.3.3 node_modules目录 /14
2.3.4 public目录 /14
2.3.5 src目录 /15
2.4 在Vue.js应用中使用TypeScript /19
2.4.1 基于“Vue 3 Preview”创建项目 /19
2.4.2 基于“Manually select features”创建项目 /20
2.4.3 TypeScript应用的差异 /22
★★第2篇 基础
★第3章 TypeScript基础 /26
3.1 TypeScript概述 /26
3.1.1 TypeScript与JavaScript、ECMAScript的关系 /26
3.1.2 TypeScript与Vue.js的关系 /27
3.1.3 使用TypeScript的优势 /27
3.1.4 安装TypeScript /28
3.1.5 TypeScript代码的编译及运行 /28
3.2 变量与常量 /29
3.2.1 var、let、const三者的作用域 /29
3.2.2 变量与常量的区别 /29
3.2.3 变量提升 /30
3.3 TypeScript数据类型 /31
3.3.1 基本类型 /31
3.3.2 对象类型 /35
3.3.3 任意类型 /35
3.3.4 联合类型 /37
3.3.5 交集类型 /37
3.4 强大的面向对象体系 /38
3.4.1 类 /38
3.4.2 接口 /43
3.4.3 【实战】演示接口的使用 /43
3.4.4 泛型 /44
3.4.5 【实战】演示泛型的使用 /44
3.4.6 枚举 /45
3.5 TypeScript的命名空间 /46
3.5.1 声明命名空间 /46
3.5.2 【实战】声明命名空间 /46
3.5.3 命名空间体 /47
3.5.4 导入别名声明 /47
3.5.5 【实战】导入别名声明 /48
3.5.6 导出声明 /49
3.5.7 合并声明 /49
3.5.8 【实战】合并声明 /49
3.6 TypeScript 模块 /50
3.6.1 了解模块 /51
3.6.2 【实战】导入声明 /51
3.6.3 【实战】导入Require声明 /52
3.6.4 【实战】导出声明 /52
3.6.5 【实战】导出分配 /52
3.6.6 了解CommonJS模块 /53
3.6.7 了解AMD模式 /54
3.7 装饰器 /55
3.7.1 定义装饰器 /55
3.7.2 了解装饰器的执行时机 /56
3.7.3 认识4类装饰器 /57
★第4章 Vue.js应用实例——一切的起点 /63
4.1 创建“应用实例” /63
4.1.1 个“应用实例” /63
4.1.2 让“应用实例”执行方法 /64
4.1.3 理解选项对象 /64
4.1.4 理解根组件 /65
4.1.5 理解MVVM模型 /66
4.2 data property与methods /66
4.2.1 理解data property /67
4.2.2 理解data methods /67
4.3 Vue.js的生命周期 /69
4.3.1 生命周期中的钩子函数 /69
4.3.2 生命周期的图示 /70
4.3.3 【实战】生命周期钩子函数的实例 /71
★第5章 Vue.js组件——独立的程序单元 /76
5.1 组件的基本概念 /76
5.1.1 【实战】一个简单的Vue.js组件的实例 /76
5.1.2 什么是组件 /78
5.1.3 【实战】一个子组件的复用实例 /79
5.1.4 Vue.js组件与Web组件的异同点 /80
5.2 组件的交互方式 /80
5.2.1 【实战】通过prop向子组件传递数据 /80
5.2.2 【实战】监听子组件的事件 /81
5.2.3 【实战】兄弟组件之间的通信 /84
5.2.4 【实战】通过插槽分发内容 /87
5.3 让组件可以动态加载 /90
5.3.1 实现组件动态加载的步骤 /90
5.3.2 【实战】动态组件的实例 /90
5.4 使用<keep-alive>缓存组件 /96
5.4.1 【实战】<keep-alive>的例子 /97
5.4.2 <keep-alive>缓存组件的配置详解 /98
★第6章 Vue.js模板——让内容随着模板中变量的变化而变化 /101
6.1 了解Vue.js的模板 /101
6.2 【实战】在模板中使用插值 /102
6.2.1 文本 /102
6.2.2 原生HTML代码 /103
6.2.3 绑定HTML attribute /104
6.2.4 JavaScript表达式 /104
6.3 【实战】在模板中使用指令 /105
6.3.1 理解指令中的参数 /106
6.3.2 理解指令中的动态参数 /107
6.3.3 理解指令中的修饰符 /108
6.4 【实战】在模板中使用指令的缩写 /108
6.4.1 使用v-bind指令的缩写 /108
6.4.2 使用v-on指令的缩写 /109
6.5 使用模板的一些约定 /109
6.5.1 对动态参数值的约定 /109
6.5.2 对动态参数表达式的约定 /110
6.5.3 对访问全局变量的约定 /110
★第7章 Vue.js计算属性与侦听器——处理响应式数据的复杂逻辑 /111
7.1 通过实例理解“计算属性”的必要性 /111
7.2 【实战】一个“计算属性”的实例 /112
7.2.1 声明“计算属性” /112
7.2.2 模拟数据更改 /114
7.3 “计算属性”缓存与方法的关系 /114
7.4 为什么需要侦听器 /115
7.4.1 理解侦听器 /115
7.4.2 【实战】一个侦听器的实例 /116
★第8章 Vue.js样式——让应用变得好看 /119
8.1 绑定样式class /119
8.1.1 【实战】在class中绑定对象 /119
8.1.2 【实战】在class中绑定数组 /121
8.1.3 【实战】在组件上使用class /122
8.2 绑定内联样式 /122
8.2.1 【实战】在内联样式中绑定对象 /123
8.2.2 【实战】在内联样式中绑定数组 /124
8.2.3 【实战】在内联样式中绑定多重值 /124
★第9章 Vue.js表达式——根据条件来渲染不同的内容 /126
9.1 条件表达式 /126
9.1.1 【实战】v-if指令的实例 /126
9.1.2 【实战】v-else指令的实例 /127
9.1.3 【实战】v-else-if指令的实例 /127
9.1.4 【实战】v-show指令的实例 /128
9.1.5 理解v-if指令与v-show指令的关系 /128
9.2 for循环表达式 /129
9.2.1 【实战】使用v-for指令遍历数组 /129
9.2.2 【实战】使用v-for指令遍历数组设置索引 /131
9.2.3 【实战】使用v-for指令遍历对象的property名称 /132
9.2.4 【实战】数组过滤 /135
9.2.5 【实战】使用值的范围 /136
9.3 v-for指令的不同使用场景 /137
9.3.1 【实战】在<template>中使用v-for指令 /137
9.3.2 【实战】v-for指令与v-if指令一起使用 /138
9.3.3 【实战】在组件上使用v-for指令 /139
★第10章 Vue.js事件——通知做事的状态 /142
10.1 什么是事件 /142
10.1.1 【实战】一个简单的监听事件实例 /142
10.1.2 理解事件的处理方法 /143
10.1.3 处理原始的DOM事件 /144
10.1.4 为什么需要在HTML代码中监听事件 /145
10.2 【实战】多事件处理器的实例 /146
10.3 事件修饰符 /147
10.3.1 什么是事件修饰符 /147
10.3.2 按键修饰符 /149
10.3.3 系统修饰符 /149
★第11章 Vue.js表单——采集用户输入的数据 /151
11.1 理解“表单输入绑定” /151
11.2 【实战】“表单输入绑定”的基础用法 /152
11.2.1 文本 /152
11.2.2 多行文本 /153
11.2.3 复选框 /153
11.2.4 单选按钮 /155
11.2.5 选择框 /156
11.3 【实战】对表单进行值绑定 /157
11.3.1 复选框 /157
11.3.2 单选按钮 /158
11.3.3 选择框 /160
11.4 【实战】表单修饰符的使用 /161
11.4.1 使用.lazy修饰符的实例 /162
11.4.2 使用.number修饰符的实例 /163
11.4.3 使用.trim修饰符的实例 /163
★★第3篇 进阶
★第12章 深入组件 /166
12.1 什么是“组件注册” /166
12.1.1 理解“组件注册” /166
12.1.2 组件命名 /167
12.2 理解全局注册 /169
12.3 【实战】一个局部注册的实例 /170
12.4 【实战】一个模板引用的实例 /171
12.5 深入介绍prop(输入属性) /173
12.5.1 理解prop /173
12.5.2 prop类型 /174
12.5.3 【实战】传递动态prop /175
12.5.4 【实战】传递动态prop数字 /176
12.5.5 【实战】传递动态prop布尔值 /178
12.5.6 【实战】传递动态prop数组 /179
12.5.7 【实战】传递动态prop对象 /181
12.5.8 【实战】传递动态prop对象中的所有property /182
12.5.9 理解单向下行绑定 /185
12.5.10 【实战】prop类型验证 /186
12.6 理
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价