图书介绍
AngularJS入门与进阶PDF|Epub|txt|kindle电子书版本网盘下载
![AngularJS入门与进阶](https://www.shukui.net/cover/27/31939383.jpg)
- 江荣波著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302460749
- 出版时间:2017
- 标注页数:336页
- 文件大小:101MB
- 文件页数:350页
- 主题词:超文本标记语言-程序设计
PDF下载
下载说明
AngularJS入门与进阶PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 入门篇3
第1章 走进AngularJS世界3
1.1 AngularJS简介3
1.2 搭建AngularJS开发环境3
1.2.1 选择集成开发工具3
1.2.2 下载与安装AngularJS6
1.2.3 代码调试工具7
1.3 第一个AngularJS应用8
1.4 AngularJS应用剖析9
1.4.1 第一个AngularJS应用解惑9
1.4.2 AngularJS应用构成元素10
1.4.3 AngularJS表达式10
1.5 本章小结12
第2章 双向数据绑定13
2.1 AngularJS双向数据绑定13
2.2 ng-model指令14
2.3 ng-bind指令16
2.4 数据绑定实例:价格计算器17
2.5 本章小结18
第3章 AngularJS与MVC19
3.1 MVC模式简介19
3.2 AngularJS中的MVC20
3.2.1 AngularJS控制器的定义20
3.2.2 控制器对象的实例化21
3.3 使用MVC思想重构价格计算器程序22
3.4 控制器的作用域范围23
3.5 控制器中处理DOM事件25
3.6 本章小结27
第4章 应用模块化28
4.1 应用模块划分的重要性28
4.2 AngularJS中的模块28
4.2.1 AngularJS模块的定义29
4.2.2 使用模块解决命名冲突问题29
4.3 模块化最佳实践32
4.4 本章小结33
第5章 作用域与事件34
5.1 AngularJS作用域详解34
5.2 AngularJS作用域继承36
5.2.1 JavaScript对象继承机制36
5.2.2 AngularJS作用域对象原型继承39
5.3 作用域高级特性42
5.3.1 $watch方法监视作用域42
5.3.2 作用域监视解除45
5.3.3 $apply方法与$digest循环46
5.3.4 $apply与$digest应用实战47
5.3.5 $timeout与$interval服务介绍49
5.4 作用域事件路由与广播50
5.4.1 $emit方法实现事件路由50
5.4.2 $broadcast方法实现事件广播52
5.4.3 作用域对象$on方法详解55
5.5 本章小结55
第6章 路由与多视图56
6.1 创建多视图应用56
6.1.1 使用$routeProvider创建映射56
6.1.2 创建多视图58
6.1.3 通过路由切换视图58
6.2 通过URL向控制器传递参数60
6.3 ng-template指令的使用62
6.4 $1ocation服务64
6.5 $1ocation实现多视图切换66
6.6 路由事件67
6.7 ng-include指令68
6.8 UI Router框架使用69
6.8.1 UI Router下载与安装69
6.8.2 UI Router使用案例70
6.9 本章小结73
第7章 AngularJS表单校验74
7.1 Web前端表单校验的必要性74
7.2 AngularJS表单校验模式74
7.3 ngMessages模块79
7.4 本章小结82
第8章 AngularJS指令83
8.1 内置指令详解83
8.2 AngularJS自定义指令86
8.3 指令定义对象详解88
8.3.1 link方法88
8.3.2 compile方法92
8.3.3 scope属性与指令作用域94
8.3.4 孤立作用域与父作用域模型数据绑定95
8.3.5 Transclusion100
8.3.6 controller方法与require属性104
8.4 自定义表单验证模式107
8.5 本章小结109
第9章 Service、Factory与Provider110
9.1 Service110
9.2 Factory112
9.3 Provider113
9.4 Value&Constant114
9.5 本章小结115
第10章 AngularJS过滤器116
10.1 过滤器使用方法116
10.2 AngularJS内置过滤器118
10.3 自定义过滤器126
10.3.1 案例一:自定义金额转换人民币大写过滤器127
10.3.2 案例二:自定义带参数的过滤器129
10.4 第三方过滤器库的使用131
10.4.1 angular-filter131
10.4.2 angul8r-emoji-filter133
10.5 本章小结134
第11章 AngularJS中的依赖注入135
11.1 JavaScript依赖注入实现138
11.2 AngularJS中的依赖注入142
11.3 $provide服务介绍143
11.4 $injector服务介绍145
11.5 本章小结146
第12章 AngularJS与动画147
12.1 Web动画实现原理147
12.2 使用CSS3实现动画150
12.2.1 CSS3中的Transform属性150
12.2.2 CSS3中的Transition属性153
12.2.3 CSS3中的Animation属性157
12.2.4 常用的CSS3动画库160
12.3 AngularJS动画162
12.3.1 基于事件驱动的CSS3动画162
12.3.2 AngularJS中的JavaScript动画166
12.3.3 ngView视图切换动画案例168
12.3.4 ngAnimate与CSS3动画库整合172
12.3.5 ngFx动画扩展库175
12.4 本章小结177
第13章 Cookie读写178
13.1 Cookie简介178
13.2 在JavaScript中操作Cookie179
13.3 在AngularJS中操作Cookie183
13.4 本章小结186
第14章 Promise187
14.1 AngularJS中的Promise机制188
14.2 AngularJS请求Web服务190
14.2.1 $http服务191
14.2.2 使用Express构建RESTful服务194
14.2.3 $resource服务197
14.3 AngularJS文件上传200
14.4 Angular File Upload模块介绍204
14.5 本章小结207
第二部分 进阶篇211
第15章 AngularUI211
15.1 UI Bootstrap211
15.1.1 警告框案例212
15.1.2 复选框案例213
15.1.3 日历控件案例215
15.1.4 模态对话框案例216
15.1.5 下拉菜单案例220
15.2 UI Ace222
15.3 UI Grid227
15.4 UI Date229
15.5 UI Select232
15.6 本章小结234
第16章 AngularJS精华扩展235
16.1 利用Angular Chart生成图表235
16.1.1 柱状图案例236
16.1.2 曲线图案例237
16.1.3 饼状图案例239
16.2 利用Videogular实现播放器241
16.3 利用Angular Masonry实现照片墙246
16.4 利用ngDialog实现对话框250
16.5 本章小结253
第17章 常用Web前端工具集254
17.1 Node.js安装与使用254
17.2 Npm包管理工具257
17.2.1 Npm安装257
17.2.2 初始化项目258
17.2.3 安装Node模块259
17.2.4 卸载Node模块260
17.3 Bower管理工具260
17.3.1 安装Bower261
17.3.2 初始化Bower261
17.3.3 使用Bower安装包263
17.3.4 查看包的信息263
17.3.5 更新包的版本264
17.3.6 查找包264
17.3.7 卸载包264
17.4 Gulp项目管理工具265
17.4.1 Gulp的安装与使用265
17.4.2 利用JSHint验证JavaScript代码266
17.4.3 压缩JavaScript代码268
17.4.4 使用Gulp Changed插件更新文件270
17.4.5 使用Gulp Plumber插件处理异常271
17.4.6 使用Gulp压缩图片271
17.4.7 使用Gulp编译Less272
17.4.8 使用Gulp Browsersync插件进行调试275
17.5 Jasmine&Karma单元测试工具277
17.5.1 安装Jasmine278
17.5.2 使用Jasmine进行单元测试278
17.5.3 在浏览器环境下使用Jasmine282
17.5.4 安装并使用karma284
17.5.5 整合Jasmine&Karma286
17.5.6 AngularJS单元测试288
17.6 本章小结294
第18章 综合案例:扫雷游戏295
18.1 搭建开发环境295
18.2 游戏元素介绍296
18.3 实现布雷区297
18.4 随机生成地雷300
18.5 生成方格中的数字303
18.6 响应右击事件308
18.7 游戏胜利与失败条件检测311
18.8 实现重新开始游戏功能313
18.9 自动翻开相邻方格314
18.10 本章小结317
第19章 综合案例:客户管理系统318
19.1 项目整体介绍318
19.2 实现用户模块321
19.3 实现主面板模块326
19.4 实现报表模块328
19.5 实现客户信息管理模块331
19.6 本章小结335