计算机
类型
4.8
豆瓣评分
可以朗读
语音朗读
130千字
字数
2021-12-01
发行日期
展开全部
主编推荐语
全面系统讲解Vue.js基础与应用,结合实践、练习与项目实战,提高项目开发能力。
内容简介
本书介绍当下非常流行的前端开发框架Vue.js的基础知识与应用,比较全面系统地对Vue.js的用法及部分原理进行讲解。同时,在每一章内容的末尾都提供了实践与练习,通过实践帮助读者对本章所学习的内容进行理解,练习为读者提供了检测学习成果的手段。除了对Vue.js框架本身的详细介绍外,本书还对Element Plus、Vuex、Vue Router等框架进行了专题讲解,力求帮助读者尽快上手商业应用开发。在本书的最后两章中,提供了完整的项目实战,通过项目实战可以更好地理解书中介绍的知识体系,提高读者的项目开发能力。
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 作者介绍
- 前言
- 目录
- 第1章 从前端基础到Vue.js 3
- 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.5 渐进式开发框架Vue
- 1.5.1 第一个Vue应用
- 1.5.2 范例:实现一个简单的用户登录页面
- 1.5.3 Vue 3的新特性
- 1.5.4 为什么要使用Vue框架
- 1.6 小结与练习
- 第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.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 范例1:随鼠标移动的小球
- 4.4 范例2:弹球游戏
- 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 对Prop属性进行验证
- 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 响应式的计算与监听
- 7.2.1 关于计算变量
- 7.2.2 监听响应式变量
- 7.3 组合式API的应用
- 7.3.1 关于setup方法
- 7.3.2 在setup方法中定义生命周期行为
- 7.4 范例:实现支持搜索和筛选的用户列表
- 7.4.1 常规风格的示例工程开发
- 7.4.2 使用组合式API重构用户列表页面
- 7.5 小结与练习
- 第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 CLI的使用
- 9.1 Vue CLI工具入门
- 9.1.1 Vue CLI的安装
- 9.1.2 快速创建项目
- 9.2 Vue CLI项目模板工程
- 9.2.1 模板工程的目录结构
- 9.2.2 运行Vue项目工程
- 9.3 在项目中使用依赖
- 9.4 工程构建
- 9.5 新一代前端构建工具Vite
- 9.5.1 Vite与Vue CLI的比较
- 9.5.2 体验Vite构建工具
- 9.6 小结与练习
- 第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的网络框架——vue-axios的应用
- 11.1 使用vue-axios请求天气数据
- 11.1.1 使用互联网上免费的数据服务
- 11.1.2 使用vue-axios进行数据请求
- 11.2 vue-axios实用功能介绍
- 11.2.1 通过配置的方式进行数据请求
- 11.2.2 请求的配置与响应数据结构
- 11.2.3 拦截器的使用
- 11.3 范例:实现一个天气预报应用
- 11.3.1 搭建页面框架
- 11.3.2 实现天气预报应用的核心逻辑
- 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.7.1 动态添加与删除路由
- 12.8 小结与练习
- 第13章 Vue状态管理
- 13.1 认识Vuex框架
- 13.1.1 关于状态管理
- 13.1.2 安装与体验Vuex
- 13.2 Vuex中的一些核心概念
- 13.2.1 Vuex中的状态state
- 13.2.2 Vuex中的Getter方法
- 13.2.3 Vuex中的Mutation
- 13.2.4 Vuex中的Action
- 13.2.5 Vuex中的Module
- 13.3 小结与练习
- 第14章 项目演练一:开发一个文档学习网站
- 14.1 网站框架的搭建
- 14.2 配置专题与文章目录
- 14.3 渲染文章笔记内容
- 14.4 小结与练习
- 第15章 项目演练二:电商后台管理系统实战
- 15.1 用户登录模块开发
- 15.1.1 项目搭建
- 15.1.2 用户登录页面的开发
- 15.2 项目主页搭建
- 15.2.1 主页框架搭建
- 15.2.2 完善注销功能
- 15.3 订单管理模块的开发
- 15.3.1 使用Mock.js进行模拟数据的生成
- 15.3.2 编写工具类与全局样式
- 15.3.3 完善订单管理页面
- 15.4 商品管理模块的开发
- 15.4.1 商品管理列表页的开发
- 15.4.2 新建商品的基础配置
- 15.4.3 新建商品的价格和库存配置
- 15.4.4 新建商品的详情设置
- 15.4.5 添加商品分类
- 15.5 店长管理模块的开发
- 15.5.1 店长列表的开发
- 15.5.2 店长审批列表与店长订单
- 15.6 财务管理与数据统计功能模块开发
- 15.6.1 交易明细与财务对账单
- 15.6.2 数据统计模块的开发
- 15.7 小结与练习
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。