展开全部

主编推荐语

详解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 本章小结
展开全部

评分及书评

4.7
3个评分
  • 用户头像
    给这本书评了
    5.0

    比入门级要深入些,看完 vue3 入门,再看这个比较合适

      转发
      评论
      用户头像
      给这本书评了
      4.0
      适合快速入门

      但对于想更深了解 Vue3、更多了解实际项目组织构架的同学,还是强烈更推荐《Vue.js 3+Typescript 完全指南》(王红元 刘军 著),不论是从深度和广度,还是对实际项目演练的意义上(前者基本全是 html 示例,而后者全部都是 project 示例,走心程度明显差了不止一个档次…),都远超过此书😂唯一可惜的是,后者书籍得到并没有电子版😔

        转发
        评论

      出版方

      清华大学出版社

      清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。