用AngularJS開發下一代Web應用 ( 簡體 字) |
作者:大漠窮秋 | 類別:1. -> 程式設計 -> 網路編程 -> AngularJS |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 39710 詢問書籍請說出此書號!【有庫存】 NT售價: 275 元 |
出版日:10/1/2013 |
頁數:204 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121215742 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:AngularJS是一款來自Google的前端JS框架,它的核心特性有:MVC、雙向數據綁定、指令和語義化標簽、模塊化工具、依賴注入、HTML模板,以及對常用工具的封裝,例如http、cookies、location等。AngularJS框架的體積非常小,但是設計理念和功能卻非常強大,值得前端開發者深入學習。 本書對AngularJS框架的核心特性做了全面的介紹,包括常用的開發工具和開發環境。作為國內第一本關于AngularJS的書籍,本書是學習AngularJS的必備入門工具。 |
目錄:前言vii 第1 章 AngularJS 簡介 1 一些概念 2 客戶端模板 2 Model View Controller(MVC) 3 數據綁定 4 依賴注入 5 指令 6 實例:購物車 6 接下來 9 第2 章 AngularJS 應用骨架 11 調用Angular 11 加載腳本 11 使用ng-app 聲明Angular 的邊界 12 Model View Controller 12 模板和數據綁定 15 顯示文本 16 表單輸入 16 淺談非入侵式JavaScript 19 列表、表格以及其他迭代型元素 22 隱藏和顯示 24 CSS 類和樣式 25 反思src 和href 屬性 27 表達式 28 區分UI 和控制器的職責 28 利用$scope 暴露模型數據 29 使用$watch 監控數據模型的變化 30 watch() 中的性能注意事項 33 使用Module(模塊)組織依賴關系 35 我需要多少個模塊呢 38 使用過濾器格式化數據 39 使用路由和$location 切換視圖 40 index.html 41 list.html 42 detail.html 42 controllers.js 42 與服務器交互 43 使用指令修改DOM 45 index.html 46 controllers.js 46 校驗用戶輸入 47 繼續前進 48 第3 章 使用AngularJS 進行開發 49 項目結構 49 工具 52 各種IDE 52 運行你的應用 53 使用Yeoman 53 不使用Yeoman 54 AngularJS 下的測試 54 Karma 55 單元測試 57 端到端/ 集成測試 58 編譯 60 其他好用的工具 62 調試 62 Batarang 62 Yeoman :優化你的工作流程 65 安裝Yeoman 66 運行服務器 66 添加新的路由、視圖和控制器 66 關于測試 67 構建項目 67 與RequireJS 集成 68 第4 章 一款AngularJS 應用剖析 77 應用 77 模型、控制器和模板之間的關系 78 模型 79 控制器、指令及服務 80 服務 80 指令 84 控制器 86 模板 90 測試 96 單元測試 96 場景測試 100 第5 章 與服務器交互 101 利用$http 進行通信 101 進一步配置請求 103 設置HTTP 頭 104 緩存響應 105 轉換請求和響應 106 單元測試 107 使用RESTful 資源 108 聲明 111 自定義方法 111 別用回調!(除非你真的需要它們) 112 簡化服務端操作 112 ngResource 單元測試 113 $q 和Promise 114 攔截響應 115 安全性措施 116 JSON 漏洞 116 XSRF 117 第6 章 指令 119 指令和HTML 校驗 119 API 概覽 120 為你的指令命名 121 用來定義指令的對象 122 內嵌 126 compile 和link 函數 126 作用域 128 操作DOM 元素 132 控制器 134 繼續前進 137 第7 章 其他注意點 139 $location 139 HTML5 模式和Hashbang 模式 142 AngularJS Module 類的方法 145 Main 方法在哪里 145 加載和依賴 146 快捷方法 146 使用$on、$emit 和$broadcast 在作用域之間進行交互 149 Cookies 150 國際化和本地化 151 在AngularJS 里面應該怎么做 152 怎樣才能讓一切運行起來呢 152 常見問題 153 HTML 無害化和Sanitize 模塊 153 Linky 155 第8 章 速查和技巧 157 封裝jQuery Datepicker 157 ng-model 159 綁定select 159 調用select 159 例子中的其他內容 160 Teams List 應用:過濾器和控制器的交互 161 搜索框 165 下拉框 165 復選框 165 迭代器 165 AngularJS 中的文件上傳 166 使用Socket.IO 169 簡單的分頁服務 172 與服務端協作及登錄 175 結論 179 索引 181 |
序: |