注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程用AngularJS開發(fā)下一代Web應(yīng)用

用AngularJS開發(fā)下一代Web應(yīng)用

用AngularJS開發(fā)下一代Web應(yīng)用

定 價:¥55.00

作 者: (美)格林(Green,B.),(美)夏德瑞(Seshadri,S.)著,大漠窮秋 譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò) 網(wǎng)站開發(fā)

ISBN: 9787121215742 出版時間: 2013-10-01 包裝: 平裝
開本: 16開 頁數(shù): 204 字數(shù):  

內(nèi)容簡介

  AngularJS是一款來自Google的前端JS框架,它的核心特性有:MVC、雙向數(shù)據(jù)綁定、指令和語義化標簽、模塊化工具、依賴注入、HTML模板,以及對常用工具的封裝,例如$http、$cookies、$location等。AngularJS框架的體積非常小,但是設(shè)計理念和功能卻非常強大,值得前端開發(fā)者深入學(xué)習(xí)。本書對AngularJS框架的核心特性做了全面的介紹,包括常用的開發(fā)工具和開發(fā)環(huán)境。作為國內(nèi)第一本關(guān)于AngularJS的書籍,本書是學(xué)習(xí)AngularJS的必備入門工具。

作者簡介

  Brad Green是Google公司AngularJS項目的技術(shù)經(jīng)理。他同時還直接負責(zé)可訪問性和技術(shù)支持方面的工作。Shyam Seshadri是Fundoo Solutions公司的老板兼CEO,同時經(jīng)營AngularJS商店,并且致力于為印度市場提供創(chuàng)造性和有趣的產(chǎn)品。

圖書目錄

前言 ............................................................................. vii
第1 章 AngularJS 簡介 ................................................. 1
一些概念 ............................................................................................................... 2
客戶端模板 .................................................................................................... 2
Model View Controller(MVC) ..................................................................... 3
數(shù)據(jù)綁定 ........................................................................................................ 4
依賴注入 ........................................................................................................ 5
指令 ................................................................................................................ 6
實例:購物車 ....................................................................................................... 6
接下來 ................................................................................................................... 9
第2 章 AngularJS 應(yīng)用骨架 .........................................11
調(diào)用Angular ....................................................................................................... 11
加載腳本 ...................................................................................................... 11
使用ng-app 聲明Angular 的邊界 ................................................................ 12
Model View Controller ........................................................................................ 12
模板和數(shù)據(jù)綁定 .................................................................................................. 15
顯示文本 ...................................................................................................... 16
表單輸入 ...................................................................................................... 16
淺談非入侵式JavaScript .............................................................................. 19
列表、表格以及其他迭代型元素 ................................................................. 22
隱藏和顯示 .................................................................................................. 24
CSS 類和樣式 ............................................................................................... 25
反思src 和href 屬性 .................................................................................... 27
表達式 .......................................................................................................... 28
區(qū)分UI 和控制器的職責(zé) .............................................................................. 28
利用$scope 暴露模型數(shù)據(jù) ........................................................................... 29
使用$watch 監(jiān)控數(shù)據(jù)模型的變化 ............................................................... 30
watch() 中的性能注意事項 ........................................................................... 33
使用Module(模塊)組織依賴關(guān)系 .................................................................. 35
我需要多少個模塊呢 .................................................................................... 38
使用過濾器格式化數(shù)據(jù) ....................................................................................... 39
使用路由和$location 切換視圖 .......................................................................... 40
index.html ..................................................................................................... 41
list.html ........................................................................................................ 42
detail.html .................................................................................................... 42
controllers.js ................................................................................................. 42
與服務(wù)器交互 ..................................................................................................... 43
使用指令修改DOM ............................................................................................ 45
index.html ..................................................................................................... 46
controllers.js ................................................................................................. 46
校驗用戶輸入 ..................................................................................................... 47
繼續(xù)前進 ............................................................................................................. 48
第3 章 使用AngularJS 進行開發(fā) .................................49
項目結(jié)構(gòu) ............................................................................................................. 49
工具 .................................................................................................................... 52
各種IDE ...................................................................................................... 52
運行你的應(yīng)用 ..................................................................................................... 53
使用Yeoman ................................................................................................ 53
不使用Yeoman ............................................................................................. 54
AngularJS 下的測試 ............................................................................................ 54
Karma ........................................................................................................... 55
單元測試 ............................................................................................................. 57
端到端/ 集成測試 ............................................................................................... 58
編譯 .................................................................................................................... 60
其他好用的工具 .................................................................................................. 62
調(diào)試 .............................................................................................................. 62
Batarang ....................................................................................................... 62
Yeoman :優(yōu)化你的工作流程 .............................................................................. 65
安裝Yeoman ................................................................................................ 66
運行服務(wù)器 .................................................................................................. 66
添加新的路由、視圖和控制器 ..................................................................... 66
關(guān)于測試 ...................................................................................................... 67
構(gòu)建項目 ...................................................................................................... 67
與RequireJS 集成 ............................................................................................... 68
第4 章 一款A(yù)ngularJS 應(yīng)用剖析 .................................77
應(yīng)用 .................................................................................................................... 77
模型、控制器和模板之間的關(guān)系 ........................................................................ 78
模型 .................................................................................................................... 79
控制器、指令及服務(wù) .......................................................................................... 80
服務(wù) .............................................................................................................. 80
指令 .............................................................................................................. 84
控制器 .......................................................................................................... 86
模板 .................................................................................................................... 90
測試 .................................................................................................................... 96
單元測試 ...................................................................................................... 96
場景測試 .................................................................................................... 100
第5 章 與服務(wù)器交互 .................................................101
利用$http 進行通信 .......................................................................................... 101
進一步配置請求 ......................................................................................... 103
設(shè)置HTTP 頭 ............................................................................................. 104
緩存響應(yīng) .................................................................................................... 105
轉(zhuǎn)換請求和響應(yīng) ......................................................................................... 106
單元測試 ........................................................................................................... 107
使用RESTful 資源 ............................................................................................ 108
聲明 ............................................................................................................ 111
自定義方法 ................................................................................................ 111
別用回調(diào)!(除非你真的需要它們) ......................................................... 112
簡化服務(wù)端操作 ......................................................................................... 112
ngResource 單元測試 ................................................................................. 113
$q 和Promise .................................................................................................... 114
攔截響應(yīng) ........................................................................................................... 115
安全性措施 ....................................................................................................... 116
JSON 漏洞 .................................................................................................. 116
XSRF .......................................................................................................... 117
第6 章 指令 ..............................................................119
指令和HTML 校驗 ........................................................................................... 119
API 概覽 ........................................................................................................... 120
為你的指令命名 ......................................................................................... 121
用來定義指令的對象 .................................................................................. 122
內(nèi)嵌 ............................................................................................................ 126
compile 和link 函數(shù) ................................................................................... 126
作用域 ........................................................................................................ 128
操作DOM 元素 .......................................................................................... 132
控制器 ........................................................................................................ 134
繼續(xù)前進 ........................................................................................................... 137
第7 章 其他注意點 ....................................................139
$location ........................................................................................................... 139
HTML5 模式和Hashbang 模式 .................................................................. 142
AngularJS Module 類的方法 ............................................................................. 145
Main 方法在哪里 ........................................................................................ 145
加載和依賴 ................................................................................................ 146
快捷方法 .................................................................................................... 146
使用$on、$emit 和$broadcast 在作用域之間進行交互 ................................... 149
Cookies ............................................................................................................. 150
國際化和本地化 ................................................................................................ 151
在AngularJS 里面應(yīng)該怎么做 ................................................................... 152
怎樣才能讓一切運行起來呢 ...................................................................... 152
常見問題 .................................................................................................... 153
HTML 無害化和Sanitize 模塊 .......................................................................... 153
Linky .......................................................................................................... 155
第8 章 速查和技巧 ....................................................157
封裝jQuery Datepicker ..................................................................................... 157
ng-model .................................................................................................... 159
綁定select .................................................................................................. 159
調(diào)用select .................................................................................................. 159
例子中的其他內(nèi)容 ..................................................................................... 160
Teams List 應(yīng)用:過濾器和控制器的交互 ........................................................ 161
搜索框 ........................................................................................................ 165
下拉框 ........................................................................................................ 165
復(fù)選框 ........................................................................................................ 165
迭代器 ........................................................................................................ 165
AngularJS 中的文件上傳 .................................................................................. 166
使用Socket.IO .................................................................................................. 169
簡單的分頁服務(wù) ................................................................................................ 172
與服務(wù)端協(xié)作及登錄 ........................................................................................ 175
結(jié)論 .................................................................................................................. 179
索引 ...........................................................................181

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號