圖書在版編目(CIP)數據前端
AngularJS入門與進階 / 江榮波著.
– 北京 : 清華大學出版社, 2017 ISBN 978-7-302-46074-9
Ⅰ. ①A… Ⅱ. ①江… Ⅲ. ①超文本標記語言-程序設計 Ⅳ. ①TP312.8
中國版本圖書館CIP數據覈字(2017)第004868號git
第一部分:入門篇 4
第1章 走進AngularJS世界 4
1.1 AngularJS簡介 4
1.2 搭建AngularJS開發環境 4
1.3 第一個AngularJS應用 9
1.4 AngularJS應用剖析 10
1.5 本章小結 13
第2章 雙向數據綁定 14
2.1 AngularJS雙向數據綁定 15
2.2 ng-model指令介紹 15
2.3 ng-bind指令介紹 17
2.4 數據綁定實例:價格計算器 18
2.5 本章小結 19
第3章 AngularJS與MVC 20
3.1 MVC模式簡介 21
3.2 AngularJS中的MVC 21
3.3 使用MVC思想重構價格計算器程序 23
3.4 控制器做用域範圍 24
3.5 控制器中處理DOM事件 26
3.6 本章小結 29
第4章 應用模塊化 29
4.1 應用模塊劃分重要性 30
4.2 AngularJS中的模塊 30
4.3 模塊化最佳實踐 34
4.4 本章小結 35
第5章 做用域與事件 35
5.1 AngularJS做用域詳解 36
5.2 AngularJS做用域繼承 37
5.3 做用域高級特性 43
5.4 做用域事件路由與廣播 52
5.5 本章小結 58
第6章 路由與多視圖 58
6.1 建立多視圖應用 59
6.2 經過URL向控制器傳遞參數 62
6.3 ng-template指令的使用 65
6.4 $
location服務介紹 67
6.5 $
location實現多視圖切換 68
6.6 路由事件 70
6.7 ng-include指令簡介 70
6.8 UI Router框架使用 72
6.9 本章小結 75
第7章 AngularJS表單校驗 75
7.1 WEB前端表單校驗的必要性 76
7.2 AngularJS表單校驗 76
7.3 ngMessages模塊的使用 80
7.4 本章小結 84
第8章 AngularJS指令 85
8.1 內置指令詳解 86
8.2 AngularJS自定義指令 88
8.3 指令定義對象(DDO)詳解 90
8.4 自定義表單驗證模式 109
8.5 本章小結 112
第9章 Service、Factory與Provider 112
9.1 Service介紹 113
9.2 Factory介紹 114
9.3 Provider介紹 115
9.4 Value&Constant介紹 116
9.5 本章小結 117
第10章 AngularJS過濾器 117
10.1 過濾器使用方法 118
10.2 AngularJS內置過濾器 119
10.3 自定義過濾器 128
10.4 第三方過濾器庫使用 133
10.5 本章小結 136
第11章 AngularJS中的依賴注入 136
11.1 JavaScript依賴注入實現 140
11.2 AngularJS中的依賴注入 143
11.3 $
provide服務介紹 145
11.4 $
injector服務介紹 147
11.5 本章小結 147
第12章 AngularJS與動畫 148
12.1 Web動畫實現原理 149
12.2 使用CSS3實現動畫 152
12.3 AngularJS動畫 164
12.4 本章小結 179
第13章 Cookie讀寫 180
13.1 Cookie簡介 181
13.2 JavaScript操做Cookie 181
13.3 AngularJS操做Cookie 185
13.4 本章小結 188
第14章 Promise 188
14.1 AngularJS中的Promise機制 189
14.2 AngularJS請求Web服務 192
14.3 AngularJS文件上傳 202
14.4 Angular File Upload模塊介紹 206
14.5 本章小結 208
第二部分 進階篇 209
第15章 AngularUI介紹 209
15.1 UI Bootstrap介紹 209
15.2 UI Ace介紹 221
15.3 UI Grid介紹 226
15.4 UI Date介紹 228
15.5 UI Select介紹 230
15.6 本章小結 233
第16章 AngularJS精華擴展 233
16.1 Angular Chart生成圖表 234
16.2 Videogular實現播放器 239
16.3 Angular Masonry實現照片牆 245
16.4 ngDialog實現對話框 248
16.5 本章小結 252
第17章 經常使用Web前端工具集 252
17.1 Node.js安裝與使用 253
17.2 Npm包管理工具 256
17.3 Bower管理工具 259
17.3 Gulp項目管理工具 263
17.4 Jasmine&Karma單元測試工具 275
17.5 本章小結 291
第18章 綜合案例:掃雷遊戲 291
18.1 搭建開發環境 292
18.2 遊戲元素介紹 293
18.3 實現佈雷區 294
18.4 隨機生成地雷 297
18.5 生成方格中數字 300
18.6 響應鼠標右鍵單擊事件 304
18.7 遊戲勝利與失敗條件檢測 306
18.8 實現遊戲從新開始功能 308
18.9 自動翻開相鄰方格 309
18.10 本章小結 311
第19章 綜合案例:客戶管理系統 313
19.1 項目總體介紹 314
19.2 實現用戶模塊 317
19.3 實現主面板模塊 321
19.4 實現報表模塊 323
19.5 實現客戶信息管理模塊 325
19.6 本章小結 330 github