《Vue2实践揭秘》以Vue2的实践应用为根基,从实际示例入手,详细讲解Vue2的基础理论应用及高级组件开发,通过简明易懂的实例代码,生动地让读者快速、全方位地掌握Vue2的各种入门技巧以及一些在实际项目中的宝贵经验。
《Vue2实践揭秘》除了全面、细致地讲述Vue2的生态结构、实际编程技巧和一些从实践中得到的经验,还重点介绍如何以组件化编程思想为指导,以前端工程化方法为实现手段来实践Vue2,通过组件的单元测试和E2E测试来保证工程质量。
第1章 例说Vue.js 1
1.1 插值 5
1.2 数据绑定 6
1.3 样式绑定 9
1.4 过滤器 12
第2章 工程化的Vue.js开发 15
2.1 脚手架vue-cli 16
2.2 深入vue-cli的工程模板 19
2.2.1 webpack-simple模板 19
2.2.2 webpack模板 21
2.2.3 构建工具 23
2.3 Vue工程的webpack配置与基本用法 25
2.3.1 webpack的特点 26
2.3.2 基本用法 27
2.3.3 用别名取代路径引用 29
2.3.4 配置多入口程序 30
2.4 基于Karma+Phantom+Mocha+Sinon+Chai的单元测试环境 32
2.5 基于Nightwatch的端到端测试环境 38
第3章 路由与页面间导航 51
3.1 vue-router 53
3.2 路由的模式 57
3.3 路由与导航 58
3.4 导航状态样式 69
3.5 History的控制 70
3.6 关于Fallback 71
3.7 小结 73
第4章 页面的区块化与组件的封装 75
4.1 页面逻辑的实现 76
4.2 封装可重用组件 80
4.3 自定义事件 87
4.4 数据接口的分析与提取 89
4.5 从服务端获取数据 91
4.6 创建复合型的模板组件 95
4.7 数据模拟 100
4.8 小结 102
4.9 扩展阅读:Vue组件的继承——mixin 103
第5章 Vue的测试与调试技术 110
5.1 Mocha入门 111
5.2 组件的单元测试方法 118
5.3 单元测试中的仿真技术 121
5.3.1 调用侦测(Spies) 124
5.3.2 Sinon的断言扩展 126
5.3.3 存根(stub) 128
5.3.4 接口仿真(Mocks) 131
5.3.5 后端服务仿真 133
5.4 调试 134
5.5 Nightwatch入门 139
5.5.1 编写端到端测试 139
5.5.2 钩子函数与异步测试 141
5.5.3 全局模块与Nightwatch的调试 143
5.5.4 Page Objects模式 147
第6章 视图与表单的处理 153
6.1 为Vue2集成UIkit 154
6.2 表格视图的实现 159
6.2.1 实时数据筛选 164
6.2.2 多行数据的选择 167
6.2.3 排序的实现 171
6.3 单一职责原则与高级组件开发方法 176
6.3.1 搜索区的组件化 177
6.3.2 母板组件 179
6.3.3 重构模态对话框组件 181
6.3.4 高级组件与Render方法 183
6.3.5 UIkit按钮 194
6.3.6 通用表格组件 198
6.4 表单的设计与实现 211
6.4.1 计算属性的双向绑定 214
6.4.2 富文本编辑器组件的实现 215
6.4.3 实现嵌套式容器组件 220
6.4.4 表单的验证 224
6.5 集成服务端的CRUD Restful API 239
6.6 HTTP拦截器inteceptor 242
6.7 开发服务器的定制 245
第7章 Vuex状态管理 250
7.1 Vuex的基本结构 253
7.2 data的替代者——State和Getter 256
7.3 测试Getter 260
7.4 Action——操作的执行者 261
7.5 测试Action 263
7.6 只用Mutation修改状态 265
7.7 测试Mutations 268
7.8 子状态和模块 269
7.9 用服务分离外部操作 274
附录A Chai断言参考 277
附录B Vee-Validate验证规则参考 289
“Lookingtomakeacareerchange?Pivotisabookyouwillturntoagainandagain.”—DanielH.Pin...
北朝五史辞典 内容简介 《北朝五史辞典》是一部专书辞典,以“北朝五史”为范围。“北朝五史”包括魏收《魏书》、李延寿《北史》、李百药《北齐书》、令狐德棻《周书》和...
斯宾格勒,这个现代德国心灵的重要表征,把歌德式的观相方法和尼采式的批判精神结合在一起,从宏大的文化比较形态学的角度,通过对西方文化的精神逻辑和时代症状的描述,预...
哈珀•李(1926— )生于美国阿拉巴马州, 曾被授予普利策小说奖及其他众多文学奖项。她与杜鲁门•卡坡蒂是幼年的邻居和一生的朋友。《杀死一只知更鸟》据说是以卡坡...
【内容简介】疾病的真相是什么?生病了应该吃什么药?我们接种的疫苗是怎么来的?手术是怎样变得越来越先进的?从古至今,医者们为了医学发展做出了怎样艰辛的努力……《医...
Priest晋江人气大神,网络超人气作家,笔下作品网站积分均过亿,语言幽默讽刺,文风洒脱,题材多变,涉猎现代、未来、古风等多种类型,深受读者欢迎。多部作品影视版...
梁培龙:中国美术家协会会员,广州画院特聘画家。他被列为中华人民共和国成立以来中国儿童题材画家十大家之一,国画《月夜图》《对弈》分别在第二届、第四届“海内外中国书...
临床医学概论 内容简介 本教材力求在较少的课时里使药学专业学生对临床体格检查、临床各科疾病及常见症状等内容有一个概要的认识。这样,一方面可使学生深刻认识药学在人...
范毅舜(Nicholas Fan)美国加州布鲁克摄影学院硕士曾受邀于美国华府参议院、德国的徕卡(Leica)艺廊、法国尼斯的阿兰·高提耶(Alain Coutu...
JGJ/T97-2011工程抗震术语标准 内容简介 根据住房和城乡建设部《关于印发(2008年工程建设标准规范制订、修订计划(**批))的通知》 (建标2...
作品目录序言阿尔伯特公园住宅 NICHOLAS GIOIA ARCHTECTS 澳大利亚菲茨罗伊梯台式房子 SHELLEY PENN ARCHTECTS 澳大利...
郑作时财经作家,曾任《南风窗》高级记者,中国本土最佳商业作者之一。著有中国最著名企业家传记《希望永行——中国首富刘永行自述》、中国最优秀的互联网公司发展史《阿里...
天然气开采工程-(十) 本书特色 莫汉·科尔卡教授编写的这本《天然气开采工程》,投入了大量的人力,历时5年,耗费了大量的心血,在大量调查、研究的基础上,结合天然...
法国家喻户晓,享有“烘焙界毕加索”之称
猫某人,毕业于中国政法大学民商经济法学院、商学院,法学、管理学双学士,上海最世文化发展有限公司宣传企划,最世旗下创造型标志性作者,郭敬明畅销著作《小时代》漫画版...
Everyoneknowsthatdogsareamansbestfriend,butmanystillseeowningadogassimplyhavinga...
《Android系统应用开发实战详解》内容简介:本书通过“理论+实例说明”的形式,对Android系统下的应用开发进行了详细的介绍,还特别
本书系NHK电视台资深采访记者作品合集。采访主题是“现代人的孤独老死”。高龄、少子、失业、不婚、城市化,造就了这样一批人,他们活着,没有人和他们联系,他们没有工...
Tim Kadlec,是一位资深的Web开发者,也是Breaking Development联合创始人。Tim通过应用各类Web技术,满足了出版业、制造业、金融...
社会学入门课的主要目的就是教会学生进行社会学思考,培养学生的“社会学的想象力”,遗憾的是,这方面的实际情况却是很难让人满意。作者经过几十年的摸索,找到了自己的解...