#AngularJS
"AngularJS" 中譯本 -《AngularJS》
- 作者:Brad Green Shyam Seshadri
- 譯者:basecss dhcn
更少的程式碼, 更多的樂趣, 增強結構化Web應用程式的生產力
#目錄
##第一章 AngularJS 簡介
- 概念
- 客戶端樣板
- 模型、視圖、控制器(MVC)
- 資料繫結
- 依賴注入
- 指令
- 範例:購物車
- 小結
##第二章 AngularJS 應用程式剖析
- 引用 Angular
- 加載腳本
- 使用
ng-app
聲明 Angular 界限
- 模型、視圖、控制器
- 樣板和資料繫結
- 顯示文字
- 表單輸入
- 關於不唐突 JavaScript 的一些話
- 列表、表格和其他重複元素
- 顯示和隱藏
- CSS 類別和樣式
src
和href
屬性注意事項- 表達式
- 使用控制器分離用戶界面職責
- 使用作用域發佈模型資料
- 使用
$watch
觀察模型變化 watch()
中的性能注意事項
- 使用模組組織依賴
- 我需要多少模組?
- 使用過濾器格式化資料
- 使用路由和
$location
更新視圖- index.html
- list.html
- detail.html
- controller.js
- 對話伺服器
- 使用指令更新 DOM
- index.html
- controller.js
- 驗證用戶輸入
- 小結
##第三章 AngularJS 開發
- 專案架構
- 工具
- IDEs
- 運行你的應用程式
- 使用 Yeoman
- 不使用 Yeoman
- 測試 AngularJS
- Karma
- 單元測試
- 端到端/整合測試
- 編譯
- 其他優秀工具
- 偵錯
- Batarang
- Yeoman:優化你的工作流程
- 安裝 Yeoman
- 啟動一個新的 AngularJS 項目
- 運行伺服器
- 添加新的路由,視圖和控制器
- 測試的故事
- 構建項目
- 使用 RequireJS 整合 AngularJS
##第四章 分析一個 AngularJS 應用程式
- 應用程式
- 模型、控制器和樣板之間的關係
- 模型
- 控制器、指令和服務
- 服務
- 指令
- 控制器
- 樣板
- 測試
- 單元測試
- 腳本測試
##第五章 與伺服器通信
$http
通信- 進一步配置請求
- 設定 HTTP 標頭
- 快取回應
- 轉換請求和回應
- 單元測試
- 使用 RESTful 資源
- 聲明
- 自定義方法
- 無回呼(如果你真的希望這樣)
- 簡化服務短操作
ngResource
單元測試
$q
和Promise
- 截取回應
- 安全注意事項
- JSON 漏洞
- XSRF
##第六章 指令
- 指令和 HTML 驗證
- API 預覽
- 為你的指令命名
- 指令定義對像
- 編譯和鏈接功能
- 作用域
- 操作 DOM 元素
- 控制器
- 小結
##第七章 其他關注
$location
- HTML5 模式和 Hashbang 模式
- AngularJS 模組方法
- 主方法在哪?
- 加載和依賴
- 快捷方法
$on
、$emit
和$broadcast
之間的作用域通信- Cookies
- 國際化和本地化
- 在 AngularJS 我能做什麼?
- 如何取得所有工作?
- 常見問題
- 淨化 HTML 和模組
- Linky
##第八章 備忘單和訣竅
- 包裝 jQuery Datepicker
ng-model
- 綁定 select
- 呼叫 select
- 其他範例
- 團隊列表應用程式:過濾器和控制器通信
- 搜尋框
- 組合框
- 復選框
- 重複
- AngularJS 中的文件上傳
- 使用 Socket.IO
- 一個簡單的分頁服務
- 伺服器和登錄
- 總結
##索引
譯者按: 粗譯, 如有理解錯誤還煩請大家糾正. 可以提交pull request, 也可以在issues中提出修正意見, 同時也可以給我發郵件提出修正意見.