用angularjs開發下一代web應用(一):angularjs簡介,下一代angularjs
1.用戶端模板
與普通的web方式及ajax方式不同, 在angular中,模板和資料都會發送到瀏覽器中,然後在用戶端進行裝配。這樣一來,伺服器的角色就變成了僅僅為這些模板提供一些靜態資源,然後為這些模板提供所需的正確資料。{{ }}:單向的資料繫結
2.MVC
在angular應用中,視圖就是DOM({{ }}),控制器就是js類(ng-controller),而模型資料則被儲存在對象的屬性中($scope:將資料繫結到UI的元素上)。
3.資料繫結
僅僅聲明UI中的某部分需要映射到某個js屬性,然後讓他們自己去同步。ng-model:保持變更與模型同步。
4.依賴注入
進行資料繫結的$scope對象,進行資料繫結到url的$location對象。
這種風格遵循了一種叫做迪米特法則(Law of Demeter,核心的含義是一個類要儘可能少地知道其他類的相關資訊)的設計模式,也叫做最少知識原則。
5.指令
angular的最強大功能之一,可以把模板編寫成html的形式。Dom轉換引擎,拓展html的文法,html拓展指令。內建很多指令,我們也可以自己拓展。
過濾器:
用來轉換特定的格式。有一個內建過濾器currency(貨幣),實現美元格式化。eg: {{item.price | currency }}
AngularJS開發下一代Web應用中文版
這個google出的 新的web前端 MVC架構 目前還是少數人在用的 也不存在 中文版的書籍 建議你去51cto 搜尋 "七步從AngularJS菜鳥到專家" 還是可以一看的 目前最全的教程系列 優酷也有個其他公司的 一個講解視頻 中文的 v.youku.com/...e=4451
用ANGULARJS開發下一代WEB應用怎
國內angularjs第一本翻譯,內容清晰實用,技術點覆蓋全面,是入門教程裡的不二首選,搞前端的童鞋們都可以看看,非常不錯。個人覺得是一本,更好更方便的前後端的分離開發,維護成本的減少,開發效率的提高,更加值 得我們學習研究