4.7 用户推荐指数
计算机
类型
可以朗读
语音朗读
178千字
字数
2024-01-01
发行日期
展开全部
主编推荐语
详解TypeScript与Vue.js整合开发大型前端应用的全部技术细节。
内容简介
全书共17个章节,主要内容包括TypeScript基础、面向对象编程、Vue中的模板、组件属性和方法、用户交互处理、组件基础与进阶、Vue响应性编程、动画技术、脚手架Vue CLI和Vite工具的使用、Element Plus UI组件库以及基于Vue的网络框架vue-axios的应用等。
此外,本书还涵盖Vue路由管理和状态管理的内容,并通过实战编程技术论坛系统项目的开发,让读者巩固所学的知识,全面提升自己的前端开发技能。书中还提供了丰富的配书资源,包括教学视频、源代码、代码导读手册,这些资源可以让读者学习更轻松和高效。
目录
- 版权信息
- 作者简介
- 内容简介
- 前言
- 第1章 准备知识
- 1.1 前端技术简介
- 1.2 HTML入门
- 1.2.1 准备开发工具
- 1.2.2 HTML中的基础标签
- 1.3 CSS入门
- 1.3.1 CSS选择器入门
- 1.3.2 CSS样式入门
- 1.4 JavaScript入门
- 1.4.1 我们为什么需要JavaScript
- 1.4.2 JavaScript语法简介
- 1.4.3 从JavaScript到TypeScript
- 1.5 渐进式开发框架Vue
- 1.5.1 第一个Vue应用
- 1.5.2 范例:一个简单的用户登录页面
- 1.5.3 Vue 3的新特性
- 1.5.4 我们为什么要使用Vue框架
- 1.6 本章小结
- 第2章 TypeScript基础
- 2.1 重新认识TypeScript
- 2.1.1 安装TypeScript
- 2.1.2 TypeScript语言版本的HelloWorld程序
- 2.1.3 使用高级IDE工具
- 2.2 TypeScript中的基本类型
- 2.2.1 布尔、数值与字符串
- 2.2.2 特殊的空值类型
- 2.2.3 数组与元组
- 2.3 TypeScript中有关类型的高级内容
- 2.3.1 枚举类型
- 2.3.2 枚举的编译原理
- 2.3.3 any、never与object类型
- 2.3.4 关于类型断言
- 2.4 函数的声明和定义
- 2.4.1 函数的类型
- 2.4.2 可选参数、默认参数和不定个数参数
- 2.4.3 函数的重载
- 2.5 本章小结
- 第3章 TypeScript中的面向对象编程
- 3.1 理解与应用“类”
- 3.1.1 类的定义与继承
- 3.1.2 类的访问权限控制
- 3.1.3 只读属性与存取器
- 3.1.4 关于静态属性与抽象类
- 3.1.5 类的实现原理
- 3.2 接口的应用
- 3.2.1 接口的定义
- 3.2.2 使用接口约定函数和可索引类型
- 3.2.3 使用接口来约束类
- 3.2.4 接口的继承
- 3.3 TypeScript中的类型推断与高级类型
- 3.3.1 关于类型推断
- 3.3.2 联合类型与交叉类型
- 3.3.3 TypeScript的类型区分能力
- 3.3.4 字面量类型与类型别名
- 3.4 本章小结
- 第4章 TypeScript编程进阶
- 4.1 使用泛型进行编程
- 4.1.1 泛型的简单使用
- 4.1.2 在类和接口中使用泛型
- 4.1.3 对泛型进行约束
- 4.2 迭代器与装饰器
- 4.2.1 关于迭代器
- 4.2.2 关于装饰器
- 4.2.3 装饰器的组合与装饰器工厂
- 4.3 命名空间与模块
- 4.3.1 命名空间的应用
- 4.3.2 使用模块
- 4.4 本章小结
- 第5章 Vue中的模板
- 5.1 模板基础
- 5.1.1 模板插值
- 5.1.2 模板指令
- 5.2 条件渲染
- 5.2.1 使用v-if指令进行条件渲染
- 5.2.2 使用v-show指令进行条件渲染
- 5.3 循环渲染
- 5.3.1 v-for指令的使用方法
- 5.3.2 v-for指令的高级用法
- 5.4 范例:待办任务列表
- 5.4.1 使用HTML搭建应用框架结构
- 5.4.2 实现待办任务列表逻辑
- 5.5 本章小结
- 第6章 Vue组件的属性和方法
- 6.1 属性与方法基础
- 6.1.1 属性基础
- 6.1.2 方法基础
- 6.2 计算属性和侦听器
- 6.2.1 计算属性
- 6.2.2 使用计算属或函数
- 6.2.3 计算属性的赋值
- 6.2.4 属性侦听器
- 6.3 进行函数限流
- 6.3.1 手动实现一个简易的限流函数
- 6.3.2 使用Lodash库进行函数限流
- 6.4 表单数据的双向绑定
- 6.4.1 文本输入框
- 6.4.2 多行文本输入区域
- 6.4.3 复选框与单选框
- 6.4.4 选择列表
- 6.4.5 两个常用的修饰符
- 6.5 样式绑定
- 6.5.1 为HTML标签绑定class属性
- 6.5.2 绑定内联样式
- 6.6 范例:用户注册页面
- 6.6.1 搭建用户注册页面
- 6.6.2 实现注册页面的用户交互
- 6.7 本章小结
- 第7章 处理用户交互
- 7.1 事件的监听与处理
- 7.1.1 事件监听示例
- 7.1.2 多事件处理
- 7.1.3 事件修饰符
- 7.2 Vue中的事件类型
- 7.2.1 常用的事件类型
- 7.2.2 按键修饰符
- 7.3 实战一:随鼠标移动的小球
- 7.4 实战二:弹球游戏
- 7.5 本章小结
- 第8章 组件基础
- 8.1 关于Vue应用与组件
- 8.1.1 Vue应用的数据配置选项
- 8.1.2 定义组件
- 8.2 组件中数据与事件的传递
- 8.2.1 为组件添加外部属性
- 8.2.2 处理组件事件
- 8.2.3 在组件上使用v-model指令
- 8.3 自定义组件的插槽
- 8.3.1 组件插槽的基本用法
- 8.3.2 多具名插槽的用法
- 8.4 动态组件的简单应用
- 8.5 实战:开发一款小巧的开关按钮组件
- 8.6 本章小结
- 第9章 组件进阶
- 9.1 组件的生命周期与高级配置
- 9.1.1 生命周期方法
- 9.1.2 应用的全局配置选项
- 9.1.3 组件的注册方式
- 9.2 组件props属性的高级用法
- 9.2.1 对props属性进行验证
- 9.2.2 props的只读性质
- 9.2.3 组件数据注入
- 9.3 组件Mixin技术
- 9.3.1 使用Mixin来定义组件
- 9.3.2 Mixin选项的合并
- 9.3.3 进行全局Mixin
- 9.4 使用自定义指令
- 9.4.1 认识自定义指令
- 9.4.2 自定义指令的参数
- 9.5 组件的Teleport功能
- 9.6 本章小结
- 第10章 Vue响应性编程
- 10.1 响应性编程原理与在Vue中的应用
- 10.1.1 手动追踪变量的变化
- 10.1.2 Vue中的响应性对象
- 10.1.3 独立的响应性值Ref的应用
- 10.2 响应式的计算与监听
- 10.2.1 关于计算变量
- 10.2.2 监听响应式变量
- 10.3 组合式API的应用
- 10.3.1 关于setup方法
- 10.3.2 在setup方法中定义生命周期行为
- 10.4 实战:支持搜索和筛选的用户列表示例
- 10.4.1 常规风格的示例工程开发
- 10.4.2 使用组合式API重构用户列表页面
- 10.5 本章小结
- 第11章 使用动画
- 11.1 使用CSS 3创建动画
- 11.1.1 transition过渡动画
- 11.1.2 keyframes动画
- 11.2 使用JavaScript的方式实现动画效果
- 11.3 Vue过渡动画
- 11.3.1 定义过渡动画
- 11.3.2 设置动画过程中的监听回调
- 11.3.3 多个组件的过渡动画
- 11.3.4 列表过渡动画
- 11.4 实战:优化用户列表页面
- 11.5 本章小结
- 第12章 Vue CLI工具的使用
- 12.1 Vue CLI工具入门
- 12.1.1 Vue CLI工具的安装
- 12.1.2 快速创建Vue项目
- 12.2 Vue CLI项目模板工程
- 12.2.1 模板工程的目录结构
- 12.2.2 运行Vue项目工程
- 12.2.3 vue-class-component库简介
- 12.3 在项目中使用依赖
- 12.4 工程构建
- 12.5 新一代前端构建工具Vite
- 12.5.1 Vite与Vue CLI
- 12.5.2 体验Vite构建工具
- 12.6 本章小结
- 第13章 Element Plus基于Vue 3的UI组件库
- 13.1 Element Plus入门
- 13.1.1 Element Plus的安装与使用
- 13.1.2 按钮组件
- 13.1.3 标签组件
- 13.1.4 空态图与加载占位图组件
- 13.1.5 图片与头像组件
- 13.2 表单类组件
- 13.2.1 单选框与多选框
- 13.2.2 标准输入框组件
- 13.2.3 带推荐列表的输入框组件
- 13.2.4 数字输入框
- 13.2.5 选择列表
- 13.2.6 多级列表组件
- 13.3 开关与滑块组件
- 13.3.1 开关组件
- 13.3.2 滑块组件
- 13.4 选择器组件
- 13.4.1 时间选择器
- 13.4.2 日期选择器
- 13.4.3 颜色选择器
- 13.5 提示类组件
- 13.5.1 警告组件
- 13.5.2 消息提示
- 13.5.3 通知组件
- 13.6 数据承载相关组件
- 13.6.1 表格组件
- 13.6.2 导航组件
- 13.6.3 标签页组件
- 13.6.4 抽屉组件
- 13.6.5 布局容器组件
- 13.7 实战:教务系统学生表
- 13.8 本章小结
- 第14章 基于Vue的网络框架 vue-axios的应用
- 14.1 使用vue-axios请求天气数据
- 14.1.1 使用互联网上免费的数据服务
- 14.1.2 使用vue-axios进行数据请求
- 14.2 vue-axios实用功能介绍
- 14.2.1 通过配置的方式进行数据请求
- 14.2.2 请求的配置与响应数据结构
- 14.2.3 拦截器的使用
- 14.3 实战:天气预报应用
- 14.3.1 搭建页面框架
- 14.3.2 实现天气预报应用核心逻辑
- 14.4 本章小结
- 第15章 Vue路由管理
- 15.1 Vue Router的安装与简单使用
- 15.1.1 Vue Router的安装
- 15.1.2 一个简单的Vue Router的使用示例
- 15.2 带参数的动态路由
- 15.2.1 路由参数匹配
- 15.2.2 路由匹配的语法规则
- 15.2.3 路由的嵌套
- 15.3 页面导航
- 15.3.1 使用路由方法
- 15.3.2 导航历史控制
- 15.4 关于路由的命名
- 15.4.1 使用名称进行路由切换
- 15.4.2 路由视图命名
- 15.4.3 使用别名
- 15.4.4 路由重定向
- 15.5 关于路由传参
- 15.6 路由导航守卫
- 15.6.1 定义全局的导航守卫
- 15.6.2 为特定的路由注册导航守卫
- 15.7 动态路由
- 15.8 本章小结
- 第16章 Vue状态管理
- 16.1 认识Vuex框架
- 16.1.1 关于状态管理
- 16.1.2 安装与体验Vuex
- 16.2 Vuex中的一些核心概念
- 16.2.1 Vuex中的状态state
- 16.2.2 Vuex中的Getter方法
- 16.2.3 Vuex中的Mutation
- 16.2.4 Vuex中的Action
- 16.2.5 Vuex中的Module
- 16.3 本章小结
- 第17章 实战:编程技术论坛系统开发
- 17.1 项目搭建
- 17.1.1 前端项目搭建
- 17.1.2 后端项目搭建
- 17.2 登录注册模块
- 17.2.1 SQLite数据库的应用
- 17.2.2 用户登录注册服务接口实现
- 17.2.3 前端登录注册页面搭建
- 17.2.4 前端登录注册逻辑实现
- 17.3 帖子列表模块的开发
- 17.3.1 类别与帖子数据库表的设计
- 17.3.2 类别列表与帖子列表接口开发
- 17.3.3 前端首页帖子列表模块开发
- 17.4 帖子发布模块开发
- 17.4.1 新增创建帖子的后端服务接口
- 17.4.2 前端发布页面入口添加
- 17.4.3 前端发布帖子页面开发
- 17.4.4 完善帖子发布模块
- 17.5 帖子详情模块开发
- 17.5.1 帖子详情模块后端接口开发
- 17.5.2 前端帖子详情模块开发
- 17.6 评论与回复模块开发
- 17.6.1 评论数据库表的设计与接口逻辑编写
- 17.6.2 前端帖子详情页评论数据展示
- 17.6.3 前端发布评论功能开发
- 17.7 搜索模块与退出登录逻辑开发
- 17.8 本章小结
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。