Skip to content

Latest commit

 

History

History
171 lines (146 loc) · 3.64 KB

README.markdown

File metadata and controls

171 lines (146 loc) · 3.64 KB

#AngularJS

AngularJS

"AngularJS"中譯本 -《AngularJS》

更少的代碼, 更多的樂趣, 增強結構化Web應用程式的生產力


#目錄

##第1章 AngularJS簡介

  • 概念
    • 客戶端樣板
    • 模型, 視圖, 控制器(MVC)
    • 資料繫結
    • 依賴注入
    • 指令
  • 範例: 購物車
  • 小結

##第2章 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
  • 驗證用戶輸入
  • 小結

##第3章 AngularJS開發

  • 專案架構
  • 工具
    • IDEs
  • 運行你的應用程式
    • 使用Yeoman
    • 不使用Yeoman
  • 測試AngularJS
    • Karma
  • 單元測試
  • 端到端/整合測試
  • 編譯
  • 其他優秀工具
    • 偵錯
    • Batarang
  • Yeoman: 優化你的工作流程
    • 安裝Yeoman
    • 啟動一個新的AngularJS項目
    • 運行伺服器
    • 添加新的路由, 視圖和控制器
    • 測試的故事
    • 構建項目
  • 使用RequireJS整合AngularJS

##第4章 分析一個AngularJS應用程式

  • 應用程式
  • 模型, 控制器和樣板之間的關係
  • 模型
  • 控制器, 指令和服務
    • 服務
    • 指令
    • 控制器
  • 樣板
  • 測試
    • 單元測試
    • 腳本測試

##第5章 與伺服器通信

  • $http通信
    • 進一步配置請求
    • 設定HTTP頭
    • 快取回應
    • 轉換請求和回應
  • 單元測試
  • 使用RESTful資源
    • 聲明
    • 自定義方法
    • 無回呼(如果你真的希望這樣)
    • 簡化服務短操作
    • ngResource單元測試
  • $q和Promise
  • 截取回應
  • 安全注意事項
    • JSON漏洞
    • XSRF

##第6章 指令

  • 指令和HTML驗證
  • API預覽
    • 為你的指令命名
    • 指令定義對像
    • 編譯和鏈接功能
    • 作用域
    • 操作DOM元素
    • 控制器
  • 小結

##第7章 其他關注

  • $location
    • HTML5模式和Hashbang模式
  • AngularJS模組方法
    • 主方法在哪?
    • 加載和依賴
    • 快捷方法
  • $on, $emit和$broadcast之間的作用域通信
  • Cookies
  • 國際化和本地化
    • 在AngularJS我能做什麼?
    • 如何取得所有工作?
    • 常見問題
  • 淨化HTML和模組
    • Linky

##第8章 備忘單和訣竅

  • 包裝jQuery Datepicker
    • ng-model
    • 綁定select
    • 呼叫select
    • 其他範例
  • 團隊列表應用程式: 過濾器和控制器通信
    • 搜尋框
    • 組合框
    • 復選框
    • 重複
  • AngularJS中的文件上傳
  • 使用Socket.IO
  • 一個簡單的分頁服務
  • 伺服器和登錄
  • 總結

##索引

譯者按: 粗譯, 如有理解錯誤還煩請大家糾正. 可以提交pull request, 也可以在issues中提出修正意見, 同時也可以給我發郵件提出修正意見.