Skip to content

chy168/angularjs-tw

 
 

Repository files navigation

#AngularJS

AngularJS

"AngularJS" 中譯本 -《AngularJS》

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


#目錄

##第一章 AngularJS 簡介

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

##第二章 AngularJS 應用程式剖析

  • 引用 Angular
    • 加載腳本
    • 使用 ng-app 聲明 Angular 界限
  • 模型、視圖、控制器
  • 樣板和資料繫結
    • 顯示文字
    • 表單輸入
    • 關於不唐突 JavaScript 的一些話
    • 列表、表格和其他重複元素
    • 顯示和隱藏
    • CSS 類別和樣式
    • srchref 屬性注意事項
    • 表達式
    • 使用控制器分離用戶界面職責
    • 使用作用域發佈模型資料
    • 使用 $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 單元測試
  • $qPromise
  • 截取回應
  • 安全注意事項
    • 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中提出修正意見, 同時也可以給我發郵件提出修正意見.

Releases

No releases published

Packages

No packages published

Languages

  • CSS 78.9%
  • JavaScript 21.0%
  • PHP 0.1%