互联网
类型
可以朗读
语音朗读
151千字
字数
2024-08-01
发行日期
展开全部
主编推荐语
Vue.js 3.x新特性全解,掌握技能与求职面试皆适宜。
内容简介
本书分为14章,内容涵盖Vue.js的基本概念、模板语法、组件使用、用户交互处理、动画效果实现、脚手架工具Vite的使用,以及如何利用UI框架Element Plus、网络请求框架Axios、路由管理框架Vue Router和状态管理框架Pinia等工具来构建商业级应用。
最终章节通过一个完整的电商后台管理系统,对所学的知识进行综合运用,加深读者对Vue.js开发流程和技巧的理解,提高项目开发能力。
本书采用官方推荐的组合式API代码组织方式,所有涉及的工具都使用新版本,每章均配备了动手练习和上机演练指导。此外,为了适应不同层次的读者,本书提供了完整的代码导读手册和视频教学资源,使学习更加便捷高效。
目录
- 版权信息
- 内容简介
- 前言
- 第1章 走进Vue 3的新世界
- 1.1 前端技术演进
- 1.2 Vue框架的前世今生
- 1.2.1 准备开发工具
- 1.2.2 Vue的发展历史
- 1.2.3 Vue 3.x的新特性
- 1.3 Vue框架初体验
- 1.3.1 第一个Vue工程
- 1.3.2 动手练习:实现一个简单的用户登录页面
- 1.3.3 为什么使用Vue框架
- 1.4 小结与上机演练
- 第2章 Vue模板与应用
- 2.1 模板基础
- 2.1.1 模板插值
- 2.1.2 模板指令
- 2.2 条件渲染
- 2.2.1 使用v-if指令进行条件渲染
- 2.2.2 使用v-show指令进行条件渲染
- 2.3 循环渲染
- 2.3.1 v-for指令的使用方法
- 2.3.2 v-for指令的高级用法
- 2.4 动手练习:实现待办任务列表应用
- 2.4.1 步骤一:使用HTML搭建应用框架结构
- 2.4.2 步骤二:实现待办任务列表的逻辑开发
- 2.5 小结与上机演练
- 第3章 Vue组件的属性和方法
- 3.1 属性与方法基础
- 3.1.1 属性基础
- 3.1.2 方法基础
- 3.2 计算属性和侦听器
- 3.2.1 计算属性
- 3.2.2 使用计算属性还是函数
- 3.2.3 计算属性的赋值
- 3.2.4 属性侦听器
- 3.3 进行函数限流
- 3.3.1 手动实现一个简易的限流函数
- 3.3.2 使用Lodash库进行函数限流防抖
- 3.4 表单数据的双向绑定
- 3.4.1 文本输入框
- 3.4.2 多行文本输入区域
- 3.4.3 复选框与单选框
- 3.4.4 选择列表
- 3.4.5 3个常用的修饰符
- 3.5 样式绑定
- 3.5.1 为HTML标签绑定Class属性
- 3.5.2 绑定内联样式
- 3.6 动手练习:实现一个功能完整的用户注册页面
- 3.6.1 步骤一:搭建用户注册页面
- 3.6.2 步骤二:实现注册页面的用户交互
- 3.7 小结与上机演练
- 第4章 处理用户交互
- 4.1 事件的监听与处理
- 4.1.1 事件监听示例
- 4.1.2 多函数处理事件
- 4.1.3 事件修饰符
- 4.2 Vue中的事件类型
- 4.2.1 常用的事件类型
- 4.2.2 按键修饰符
- 4.3 动手练习:编写一个随鼠标移动的小球
- 4.4 动手练习:编写一个弹球游戏
- 4.5 小结与上机演练
- 第5章 组件基础
- 5.1 关于Vue应用与组件
- 5.1.1 Vue应用的创建
- 5.1.2 定义组件
- 5.2 组件中数据与事件的传递
- 5.2.1 为组件添加外部属性
- 5.2.2 处理组件事件
- 5.2.3 在自定义组件上使用v-model指令
- 5.3 自定义组件的插槽
- 5.3.1 组件插槽的基本用法
- 5.3.2 多具名插槽的用法
- 5.4 动态组件的简单应用
- 5.5 动手练习:编写一款小巧的开关按钮组件
- 5.6 小结与上机演练
- 第6章 组件进阶
- 6.1 组件的生命周期与高级配置
- 6.1.1 生命周期方法
- 6.1.2 应用的全局配置选项
- 6.1.3 组件的注册方式
- 6.2 组件props属性的高级用法
- 6.2.1 对props属性进行验证
- 6.2.2 props的只读性质
- 6.2.3 组件数据注入
- 6.3 组件Mixin技术
- 6.3.1 使用Mixin来定义组件
- 6.3.2 Mixin选项的合并
- 6.3.3 进行全局Mixin
- 6.4 使用自定义指令
- 6.4.1 认识自定义指令
- 6.4.2 自定义指令的参数
- 6.5 组件的Teleport功能
- 6.6 小结与上机演练
- 第7章 Vue响应式编程
- 7.1 响应式编程原理与在Vue中的应用
- 7.1.1 手动追踪变量的变化
- 7.1.2 Vue中的响应式对象
- 7.1.3 独立的响应式值Ref的应用
- 7.2 组合式API与选项式API
- 7.2.1 关于setup方法
- 7.2.2 在setup方法中定义生命周期行为
- 7.3 动手练习:实现支持搜索和筛选的用户列表
- 7.3.1 常规风格的示例工程开发
- 7.3.2 使用组合式API重构用户列表页面
- 7.4 小结与上机演练
- 第8章 动画
- 8.1 使用CSS3创建动画
- 8.1.1 transition过渡动画
- 8.1.2 keyframes动画
- 8.2 使用JavaScript方式实现动画效果
- 8.3 Vue过渡动画
- 8.3.1 定义过渡动画
- 8.3.2 设置动画过程中的监听回调
- 8.3.3 多个组件的过渡动画
- 8.3.4 列表过渡动画
- 8.4 动手练习:优化用户列表页面
- 8.5 小结与上机演练
- 第9章 Vue脚手架Vite工具的使用
- 9.1 Vite工具入门
- 9.1.1 使用Vite工具
- 9.1.2 Vite工程结构解析
- 9.2 运行Vite项目
- 9.2.1 模板工程的结构
- 9.2.2 运行Vite项目工程
- 9.3 使用依赖与工程构建
- 9.4 Vite与Vue CLI
- 9.4.1 Vite与Vue CLI
- 9.4.2 体验Vue CLI构建工具
- 9.5 小结与上机演练
- 第10章 基于Vue 3的UI组件库Element Plus
- 10.1 Element Plus入门
- 10.1.1 Element Plus的安装与使用
- 10.1.2 按钮组件
- 10.1.3 标签组件
- 10.1.4 空态图与加载占位图组件
- 10.1.5 图片与头像组件
- 10.2 表单类组件
- 10.2.1 单选框与多选框
- 10.2.2 标准输入框组件
- 10.2.3 带推荐列表的输入框组件
- 10.2.4 数字输入框
- 10.2.5 选择列表
- 10.2.6 多级列表组件
- 10.3 开关与滑块组件
- 10.3.1 开关组件
- 10.3.2 滑块组件
- 10.4 选择器组件
- 10.4.1 时间选择器
- 10.4.2 日期选择器
- 10.4.3 颜色选择器
- 10.5 提示类组件
- 10.5.1 警告组件
- 10.5.2 消息提示
- 10.5.3 通知组件
- 10.6 数据承载相关组件
- 10.6.1 表格组件
- 10.6.2 导航菜单组件
- 10.6.3 标签页组件
- 10.6.4 抽屉组件
- 10.6.5 布局容器组件
- 10.7 动手练习:教务系统学生表
- 10.8 小结与上机演练
- 第11章 基于Vue的网络框架Axios的应用
- 11.1 使用vue-axios请求天气数据
- 11.1.1 使用互联网上免费的数据服务
- 11.1.2 使用vue-axios进行数据请求
- 11.2 Axios实用功能介绍
- 11.2.1 通过配置的方式进行数据请求
- 11.2.2 请求的配置与响应数据结构
- 11.2.3 拦截器的使用
- 11.3 动手练习:天气预报应用
- 11.4 小结与上机演练
- 第12章 Vue路由管理
- 12.1 Vue Router的安装与简单使用
- 12.1.1 Vue Router的安装
- 12.1.2 一个简单的Vue Router的使用示例
- 12.2 带参数的动态路由
- 12.2.1 路由参数匹配
- 12.2.2 路由匹配的语法规则
- 12.2.3 路由的嵌套
- 12.3 页面导航
- 12.3.1 使用路由方法
- 12.3.2 导航历史控制
- 12.4 关于路由的命名
- 12.4.1 使用名称进行路由切换
- 12.4.2 路由视图命名
- 12.4.3 使用别名
- 12.4.4 路由重定向
- 12.5 关于路由传参
- 12.6 路由导航守卫
- 12.6.1 定义全局的导航守卫
- 12.6.2 为特定的路由注册导航守卫
- 12.7 动态路由
- 12.8 动手练习:实现一个多页面单页应用程序
- 12.9 小结与上机演练
- 第13章 Vue状态管理
- 13.1 了解Pinia框架的精髓
- 13.1.1 理解状态管理
- 13.1.2 安装与体验Pinia
- 13.2 Pinia中的一些核心概念
- 13.2.1 Pinia中的Store
- 13.2.2 Pinia中的State
- 13.2.3 Pinia中的Getters
- 13.2.4 Pinia中的Actions
- 13.3 Pinia插件
- 13.3.1 插件使用示例
- 13.3.2 使用插件扩展Store
- 13.4 动手练习:创建一个简单的图书管理系统
- 13.5 小结与上机演练
- 第14章 商业项目:电商后台管理系统实战
- 14.1 用户登录模块开发
- 14.1.1 项目搭建
- 14.1.2 用户登录页面开发
- 14.2 电商后台管理系统主页搭建
- 14.2.1 主页框架搭建
- 14.2.2 完善注销功能
- 14.3 订单管理模块的开发
- 14.3.1 使用Mock.js进行模拟数据的生成
- 14.3.2 编写工具类与全局样式
- 14.3.3 完善订单管理页面
- 14.4 商品管理模块的开发
- 14.4.1 商品管理列表页的开发
- 14.4.2 新建商品之基础配置
- 14.4.3 新建商品之价格和库存配置
- 14.4.4 新建商品之详情设置
- 14.4.5 添加商品分类
- 14.5 店长管理模块的开发
- 14.5.1 店长列表开发
- 14.5.2 店长审批列表与店长订单
- 14.6 财务管理与数据统计功能模块开发
- 14.6.1 交易明细与财务对账单
- 14.6.2 数据统计模块开发
- 14.7 小结与上机演练
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。