## 前言
**封面**

**概述**
AngularJS是目前最熱門的一種前端開發框架。AngularJS誕生于2009年,由Misko Hevery 等人創建,后被Google所收購并一發不可收拾。
AngularJS提供了構建一個CRUD應用需要用到功能,包括:自定義HTML標簽、事件綁定、數據綁定、基本模板標識符、表單驗證、路由、組件重用、依賴注入等。
雖然目前Angular2已出,但是官方并不會放棄1.X版本,還會持續維護更新,而且掌握AngularJS 1.x的知識點能更快的幫助我們邁入AngularJS 2.0。
由于作者的水平有限,書中內容有限,也難免會出現一些錯誤或者不準確的地方,懇求讀者批評指正。
**主要內容**
> 通過21個章節的學習,對AngularJS 1.x涉及的語法知識給予詳細介紹,并給出100多個簡潔易懂的實例代碼,并且最后一章給Angular2留坑,方便后續加入內容。
章節及完成情況:(`√`表示已經完成)
- 第一章:AngularJS簡介`√`
- 第二章:模塊`√`
- 模塊的使用`√`
- AngularJS 生命周期`√`
- 第三章:控制器`√`
- 第四章:作用域`√`
- 作用域解析`√`
- $watch和$apply`√`
- $scope的生命周期`√`
- 第五章:過濾器`√`
- 內置的過濾器`√`
- 自定義過濾器`√`
- 第六章:表達式`√`
- 簡單的表達式`√`
- 手動解析表達式`√`
- 插值字符串`√`
- 第七章:指令`√`
- 內置指令`√`
- 自定義指令`√`
- 第八章:組件`√`
- 組件的使用`√`
- 組件的生命周期`√`
- 第九章:模板`√`
- 第十章:依賴注入`√`
- 第十一章:表單
- 表單驗證`√`
- ngMessage`√`
- 第十二章:MVC模式`√`
- 第十三章:Service模式`√`
- 內置的服務`√`
- 自定義服務`√`
- 第十四章:與服務端交互`√`
- 簡單的交互`√`
- 跨域請求`√`
- Angular緩存`√`
- 強大的promise`√`
- 第十五章:路由`√`
- 模板`√`
- 路由使用`√`
- 路由模式`√`
- 路由事件`√`
- $location`√`
- ui.router`√`
- 第十六章:動畫
- 入門級動畫`√`
- 自定義動畫`√`
- $animate API`√`
- $animateCSS
- 第十七章:事件`√`
- 第十八章:angular.element`√`
- 第十九章:全局API`√`
- 第二十章:開發技巧及注意點
- AngularJS和IE`√`
- 第二十一章:綜合案例開發
- 第二十二章:為Angular2留坑
附錄:源碼下載
注:本書所有例子都是使用1.6.1版本。
你可以從下面地址獲取AngularJS所有版本:[https://code.angularjs.org/](https://code.angularjs.org/)
- 前言
- 第一章:AngularJS簡介
- 第二章:模塊
- 模塊的使用
- AngularJS 生命周期
- 第三章:控制器
- 第四章:作用域
- 作用域解析
- $watch和$apply
- $scope的生命周期
- 第五章:過濾器
- 內置的過濾器
- 自定義過濾器
- 第六章:表達式
- 簡單的表達式
- 手動解析表達式
- 插值字符串
- 第七章:指令
- 內置指令
- 自定義指令
- 第八章:組件
- 組件的使用
- 組件的生命周期
- 第九章:模板
- 第十章:依賴注入
- 第十一章:表單
- 表單驗證
- ngMessages
- 第十二章:MVC模式
- 第十三章:Service服務
- 內置的服務
- 自定義服務
- 第十四章:與服務端交互
- 簡單的交互
- 跨域請求
- Angular緩存
- 強大的promise
- 第十五章:路由
- 模板
- 路由使用
- 路由模式
- 路由事件
- $location
- ui.router
- 第十六章:動畫
- 入門級動畫
- 自定義動畫
- $animate API
- $animateCss
- 第十七章:事件
- 第十八章:angular.element
- 第十九章:全局API
- 第二十章:開發技巧及注意點
- AngularJS和IE
- 第二十一章:為Angular2留坑
- 第二十二章:Angular2 簡介
- 第二十三章:Angular2 開發環境搭建
- 第二十四章:Angular2 TypeScript
- 第二十五章:Angular2 模塊(module)
- 模塊的元數據
- 特性模塊
- 第二十六章:Angular2 組件(component)
- 組件的元數據
- 組件的樣式
- 組件之間的通信
- 生命周期
- DOM操作
- 第二十七章:Angular2 裝飾器和元數據
- 元數據
- 裝飾器
- 第二十八章:Angular2 表單(form)
- 模板驅動的表單
- 模型驅動的表單
- 自定義驗證器
- 第二十九章:Angular2 事件(event)
- 第三十章:Angular2 模板(template)
- 第三十一章:Angular2 指令(directive)
- 常用內置指令
- 結構型指令
- 屬性型指令
- 第三十二章:Angular2 數據綁定(data binding)
- 第三十三章:Angular2 依賴注入(injection)
- 第三十四章:Angular2 服務(service)
- 第三十五章:Angular2 路由(route)
- 路由器部件
- 第三十六章:Angular2 HTTP通信
- 第三十七章:Angular2 管道(pipe)
- 內置管道
- 自定義管道
- 第三十八章:Angular2 動畫(animate)
- 動畫的實現
- 路由動畫
- 第三十九章:案例實戰
- 附錄:源碼下載
- 附錄:問題及解決方法