《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
庄子其人关于庄子的历史记载颇少,其生前默默无闻,死后也长时间少有人问津,以致家世渊源、师承关系、生卒年月均不甚明了。在战国时期的人之中,除了荀子在《解蔽》中有“...
沈棠决定跟蒋城聿彻底断了,她把放在他别墅的所有东西打包带走。蒋城聿:“你这是又闹哪一出?”沈棠吹了一下他指间的烟,烟雾飘散,她莞尔:“没闹,就是想结束男女朋友关...
A new assessment of the West’s colonial recordIn the wake of the dissolution of ...
生命的终章,我踏上了一段旅途。开着破烂的面包车,穿越几十座城市,撕开雨天,潜入他乡,尽头是天堂。浅蓝的天光,泛紫的云层,路灯嵌进夕阳。山间道路弥漫着一万吨水汽,...
克洛德·列维-斯特劳斯,法兰西学院荣誉退休教授,法兰西科学院院士,国际著名人类学家,法国结构主义人文学术思潮的主要创始人,以及当初五位“结构主义大师”中今日唯一...
露西·莫德·蒙哥马利(18741942), 加拿大儿童文学作家。她的部著作《绿山墙的安妮》在遭到五次退稿后,终于在1908年出版并一跃成为畅销书,在世界各地持续...
苗怀明主编的《明清文学的青春解读》围绕二十多位明清时期的代表作家,选取其人生中最为值得关注的几个方面入手,进行全面深入的
RealLifePoetryisacollectionofpoemsthattheauthorhaswrittenthroughoutherlife.Theya...
Timothy B. Weston,中文名魏定熙,1995年博士毕业于美国加州大学伯克利分校,师承著名历史学家魏斐德和叶文心教授。读博期间曾到北京大学访学一年,...
依四季花材与景致各异,寻味着色出130个极具画面感的花艺习作。或温婉甜美,一抹金黄的喜悦,一捧粉紫交叠的舒心,幸福满溢。或清丽流动,窗边青瓶中三两把野花向阳而开...
扫把,本名高琳,四川人。国内著名绘本作家,童话插图画师。擅用水彩,画风优美,具有浓厚的人文气息和童话色彩。出版过的绘本有《不语森林》《一起玩吧昆虫》《在重庆》《...
The rise of feminine illustration in the arts & design is a development that has...
《深度探索linux操作系统:系统构建和原理解析》是探索linux操作系统原理的里程碑之作,在众多的同类书中独树一帜。它颠覆和摒弃了传统的从阅读linux内核源...
为什么我们不爱了?这似乎是一个人人崇尚自由、追求自主的时代,无论男女都可以自行定义自己的爱情样貌,随意选择交往的对象。但更多的选择,并没有为人们带来更高的情感满...
Well,itscomeUh-huhAndsudden,too,likeIknewitwould,ifitcameatall.Noclimbintheladde...
迈克尔·桑德尔(Michael J. Sandel)政治哲学家,哈佛大学教授。他因在《自由主义与正义的局限》(Liberalism and the Limits...
图解电动机控制电路200例 本书特色 于新华等编著的《图解电动机控制电路200例》简要地介绍了三相低压电动机控制电路的工作原理,除此之外还介绍了常用电气开关,器...
作品目录前言点校凡例重刻古尊宿语录序明版古尊宿语录影印序上册卷一大�下一世(南�怀让大慧禅师)大�下二世(马祖道一大寂禅
罗志田(1952年~至今),著名历史学家,四川大学历史系七七级毕业,普林斯顿大学博士。1952年生,1977年考入四川大学历史系,1981年毕业后曾在四川师范大...
活力加油100%,掌控人生0压力。1000000+册身心疗愈畅销书作家神级力作,几秒钟“懒人自愈术”轻松实现活力逆袭!你所有被压力操控、折磨甚至击溃的身心状态,...