目 录
D1篇 基础篇
D1章 初识Vue.js 3
1.1 Vue.js是什么 3
1.1.1 MVVM模式 3
1.1.2 Vue.js有什么不同 4
1.2 如何使用Vue.js 5
1.2.1 传统的前端开发模式 5
1.2.2 Vue.js的开发模式 5
D2章 数据绑定和D一个Vue应用 8
2.1 Vue实例与数据绑定 9
2.1.1 实例与数据 9
2.1.2 生命周期 10
2.1.3 插值与表达式 11
2.1.4 过滤器 13
2.2 指令与事件 15
2.3 语法糖 18
D3章 计算属性 19
3.1 什么是计算属性 19
3.2 计算属性用法 20
3.3 计算属性缓存 23
D4章 v-bind及class与style绑定 25
4.1 了解v-bind指令 25
4.2 绑定class的几种方式 26
4.2.1 对象语法 26
4.2.2 数组语法 27
4.2.3 在组件上使用 29
4.3 绑定内联样式 30
D5章 内置指令 32
5.1 基本指令 32
5.1.1 v-cloak 32
5.1.2 v-once 33
5.2 条件渲染指令 33
5.2.1 v-if、v-else-if、v-else 33
5.2.2 v-show 36
5.2.3 v-if与v-show的选择 36
5.3 列表渲染指令v-for 37
5.3.1 基本用法 37
5.3.2 数组更新 41
5.3.3 过滤与排序 43
5.4 方法与事件 44
5.4.1 基本用法 44
5.4.2 修饰符 46
5.5 实战:利用计算属性、指令等知识开发购物车 47
D6章 表单与v-model 55
6.1 基本用法 55
6.2 绑定值 61
6.3 修饰符 63
D7章 组件详解 65
7.1 组件与复用 65
7.1.1 为什么使用组件 65
7.1.2 组件用法 66
7.2 使用props传递数据 70
7.2.1 基本用法 70
7.2.2 单向数据流 72
7.2.3 数据验证 74
7.3 组件通信 75
7.3.1 自定义事件 75
7.3.2 使用v-model 77
7.3.3 非父子组件通信 79
7.4 使用slot分发内容 83
7.4.1 什么是slot 83
7.4.2 作用域 84
7.4.3 slot用法 85
7.4.4 作用域插槽 87
7.4.5 访问slot 89
7.5 组件GJ用法 90
7.5.1 递归组件 90
7.5.2 内联模板 92
7.5.3 动态组件 93
7.5.4 异步组件 94
7.6 其他 95
7.6.1 $nextTick 95
7.6.2 X-Templates 96
7.6.3 手动挂载实例 97
7.7 实战:两个常用组件的开发 98
7.7.1 开发一个数字输入框组件 98
7.7.2 开发一个标签页组件 106
D8章 自定义指令 118
8.1 基本用法 118
8.2 实战 121
8.2.1 开发一个可从外部关闭的下拉菜单 121
8.2.2 开发一个实时时间转换指令v-time 126
D2篇 进阶篇
D9章 Render函数 133
9.1 什么是Virtual Dom 133
9.2 什么是Render函数 136
9.3 createElement用法 140
9.3.1 基本参数 140
9.3.2 约束 143
9.3.3 使用代替模板功能 147
9.4 函数化组件 153
9.5 JSX 157
9.6 实战:使用Render函数开发可排序的表格组件 159
9.7 实战:留言列表 172
9.8 总结 183
D10章 使用webpack 184
10.1 前端工程化与webpack 184
10.2 webpack基础配置 187
10.2.1 安装webpack与webpack-dev-server 187
10.2.2 J是一个js文件而已 188
10.2.3 逐步完善配置文件 191
10.3 单文件组件与vue-loader 194
10.4 用于生产环境 201
D11章 插件 206
11.1 前端路由与vue-router 207
11.1.1 什么是前端路由 207
11.1.2 vue-router基本用法 208
11.1.3 跳转 212
11.1.4 GJ用法 213
11.2 状态管理与Vuex 216
11.2.1 状态管理与使用场景 216
11.2.2 Vuex基本用法 217
11.2.3 GJ用法 221
11.3 实战:ZY事件总线插件vue-bus 227
D3篇 实战篇
D12章 iView经典组件剖析 235
12.1 级联选择组件Cascader 236
12.2 折叠面板组件Collapse 249
12.3 iView内置工具函数 257
D13章 实战:知乎日报项目开发 261
13.1 分析与准备 261
13.2 推荐列表与分类 265
13.2.1 搭建基本结构 265
13.2.2 主题日报 267
13.2.3 每日推荐 271
13.2.4 自动加载更多推荐列表 276
13.3 文章详情页 278
13.3.1 加载内容 278
13.3.2 加载评论 281
13.4 总结 286
D14章 实战:电商网站项目开发 288
14.1 项目工程搭建 288
14.2 商品列表页 290
14.2.1 需求分析与模块拆分 290
14.2.2 商品简介组件 291
14.2.3 列表按照价格、销量排序 297
14.2.4 列表按照品牌、颜色筛选 306
14.3 商品详情页 309
14.4 购 物 车 313
14.4.1 准备数据 314
14.4.2 显示和操作数据 316
14.4.3 使用优惠码 320
14.5 总结 324
D15章 相关开源项目介绍 325
15.1 服务端渲染与Nuxt.js 325
15.1.1 是否需要服务端渲染 325
15.1.2 Nuxt.js 326
15.2 HTTP库axios 327
15.3 多语言插件vue-i18n 329
显示全部信息Dstatus为1时显示该行
Dstatus为2时显示该行
否则显示该行
v-else-if 要紧跟v-if,v-else 要紧跟v-else-if或v-if,表达式的值为真时,D前元素/组件及所有子节点将被渲染,为假时被移除。如果一次判断的是多个元素,可以在Vue.js内置的 元素上使用条件指令,Z终渲染的结果不会包含该元素,例如:这是一段文本
这是一段文本
这是一段文本
Vue在渲染元素时,出于效率考虑,会尽可能地复用已有的元素而非重新渲染,比如下面的示例: 如图5-1和图5-2所示,键入内容后,点击切换按钮,虽然DOM变了,但是之前在输入框键入的内容并没有改变,只是替换了placeholder的内容,说明 元素被复用了。 显示全部信息这本书的封面设计简洁大方,封面上“Vue.js实战”几个大字散发着一种专业而可靠的气息。我拿到这本书的时候,就对它充满了期待。作为一名前端开发者,我一直在寻找一本能够帮助我深入理解Vue.js并掌握实际项目开发技巧的书籍。这本书的标题“实战”二字,无疑击中了我最核心的需求。我希望通过阅读这本书,能够不仅仅停留在理论知识的层面,而是能够真正地将Vue.js应用到复杂的实际项目中,解决开发过程中遇到的各种挑战。
评分拿到《Vue.js实战》这本书,我首先被它厚实的体量所震撼,这预示着它涵盖的内容会相当丰富和深入。作为一名正在学习Vue.js,并且希望能够快速提升实战能力的开发者,我非常看重书中是否能提供清晰的项目案例和代码示例。我希望书中能够详细讲解Vue.js的各个核心概念,例如组件化开发、响应式数据绑定、路由管理、状态管理等,并且能够将这些概念融汇贯通,通过实际的项目来展示如何一步步构建一个完整的应用。
评分说实话,在购买《Vue.js实战》之前,我曾阅读过不少关于Vue.js的入门教程,但总觉得有些浅尝辄止,对于如何构建大型、可维护的项目缺乏系统性的指导。这本书的“实战”二字,让我看到了希望。我期待它能带领我从零开始,一步步搭建一个功能完善的应用,在这个过程中,我会关注它是否能详细解释项目架构的设计思路,比如如何组织文件目录、如何进行组件划分,以及如何处理复杂的业务逻辑。
评分阅读《Vue.js实战》这本书,我的主要目标是希望能够夯实Vue.js的基础,并且掌握一些进阶的开发技巧。我特别希望书中能够涵盖一些在实际开发中经常会遇到的问题,例如性能优化、安全性考虑、以及如何与其他技术栈进行集成。这本书的“实战”定位,让我相信它不会仅仅停留在API的罗列,而是会通过具体的项目来阐述这些重要的方面,从而帮助我构建出更健壮、更高效的Vue.js应用。
评分《Vue.js实战》这本书的到来,让我对接下来的Vue.js学习充满了信心。我关注的重点在于,它是否能够教会我如何有效地利用Vue.js生态系统中的各种工具和库,例如Vue Router、Vuex,以及一些常用的UI组件库。我希望这本书能够循序渐进地引导我完成一个又一个具有代表性的实战项目,在实践中学习和巩固知识,最终能够独立负责Vue.js项目的开发。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等,本站所有链接都为正版商品购买链接。
© 2025 windowsfront.com All Rights Reserved. 静流书站 版权所有