AngularJS 使用獨特的編碼原理來正確排列和構建Web應用程序,使JavaScript更容易控制和自定義,而無需複雜的服務器端交互。
AngularJS改進了Web應用程序中的動態和視圖管理,提供了更好的處理動態內容和模板佈局的工具。
特別是為了處理HTML 5,AngularJS目前已經成為世界上使用最多的JS框架之一,主要是由於Google的開發團隊為項目提供了代碼,資源和文檔。 p>
AngularJS下載包中附帶了大量文檔和示例
為了幫助開發人員開始使用,開發團隊甚至創建了專門的YouTube頻道,包括教程,示例應用程序和其他教學視頻。
系統要求
- 客戶端啟用JavaScript
此版本中的新功能:
- 一切!!!
2.0.0 / 1.5.8中的新功能:
- 一切!!!
版本1.5.8 / 2.0.0-RC6中的新功能:
- 基於組件的應用程序
- 改進了對ES6類的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 現在,您可以通過$ locals變量來訪問已解析表達式中傳遞給$ parse的本地對象。
- 您可以提供$ templateRequest服務的$ http配置選項。
- 您可以通過$ xhrFactory服務為$ http創建自己的自定義XHR對象。
- ngModel現在提供了空白且不為空的CSS類。
- 現在,對於自定義控件,處理ARIA屬性和tabindex的ngAria模塊更加精確。
- 有一些新的幫助者可以使用ngMock來簡化測試
版本1.5.8 / 2.0.0-RC5中的新功能:
- 基於組件的應用程序
- 改進了對ES6類的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 現在,您可以通過$ locals變量來訪問已解析表達式中傳遞給$ parse的本地對象。
- 您可以提供$ templateRequest服務的$ http配置選項。
- 您可以通過$ xhrFactory服務為$ http創建自己的自定義XHR對象。
- ngModel現在提供了空白且不為空的CSS類。
- 現在,對於自定義控件,處理ARIA屬性和tabindex的ngAria模塊更加精確。
- 有一些新的幫助者可以使用ngMock來簡化測試
1.5.5 / 2.0.0-beta.9中的新功能:
AngularJS 1.4.0新功能(2015年5月27日)
1.5.4 / 2.0.0-beta.9中的新功能:
- 基於組件的應用程序
- 改進了對ES6類的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 現在,您可以通過$ locals變量來訪問已解析表達式中傳遞給$ parse的本地對象。
- 您可以提供$ templateRequest服務的$ http配置選項。
- 您可以通過$ xhrFactory服務為$ http創建自己的自定義XHR對象。
- ngModel現在提供了空白且不為空的CSS類。
- 現在,對於自定義控件,處理ARIA屬性和tabindex的ngAria模塊更加精確。
- 有一些新的幫助者可以使用ngMock來簡化測試
1.5.3 / 2.0.0-beta.9中的新功能:
- 基於組件的應用程序
- 改進了對ES6類的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 現在,您可以通過$ locals變量來訪問已解析表達式中傳遞給$ parse的本地對象。
- 您可以提供$ templateRequest服務的$ http配置選項。
- 您可以通過$ xhrFactory服務為$ http創建自己的自定義XHR對象。
- ngModel現在提供了空白且不為空的CSS類。
- 現在,對於自定義控件,處理ARIA屬性和tabindex的ngAria模塊更加精確。
- 有一些新的幫助者可以使用ngMock來簡化測試
版本1.5.0 / 2.0.0-beta.0中的新功能:
- 基於組件的應用程序
- 改進了對ES6類的支持
- ngAnimateSwap指令
- 添加ngResource
- 添加ngRoute
- 現在,您可以通過$ locals變量來訪問已解析表達式中傳遞給$ parse的本地對象。
- 您可以提供$ templateRequest服務的$ http配置選項。
- 您可以通過$ xhrFactory服務為$ http創建自己的自定義XHR對象。
- ngModel現在提供了空白且不為空的CSS類。
- 現在,對於自定義控件,處理ARIA屬性和tabindex的ngAria模塊更加精確。
- 有一些新的幫助者可以使用ngMock來簡化測試
1.4.8 / 1.5.0-beta.2 / 2.0.0-alpha.48中的新功能:
- 特點:
- filterFilter:允許像對象的數組進行過濾
- 錯誤修正:
- $ animateCss:確保自定義持續時間不會混淆gcs緩存
- $ http:不要修改傳遞給$ http short方法的配置對象
- 選擇:在綁定到null屬性 時,添加添加的未知選項進行選擇
- $ animate:忽略無效選項參數值
- $ animate:接受展開的DOM元素作為enter + move 的輸入
- ngAnimate:當刪除/添加相同類時添加/刪除時,緊跟基於類的動畫
版本1.4.1中的新功能:
- 特點:
- filterFilter:允許像對象的數組進行過濾
- 錯誤修正:
- $ animateCss:確保自定義持續時間不會混淆gcs緩存
- $ http:不要修改傳遞給$ http short方法的配置對象
- 選擇:在綁定到null屬性 時,添加添加的未知選項進行選擇
- $ animate:忽略無效選項參數值
- $ animate:接受展開的DOM元素作為enter + move 的輸入
- ngAnimate:當刪除/添加相同類時添加/刪除時,緊跟基於類的動畫
1.4.0中的新功能:
- 特點:
- filterFilter:允許像對象的數組進行過濾
- 錯誤修正:
- $ animateCss:確保自定義持續時間不會混淆gcs緩存
- $ http:不要修改傳遞給$ http short方法的配置對象
- 選擇:在綁定到null屬性 時,添加添加的未知選項進行選擇
- $ animate:忽略無效選項參數值
- $ animate:接受展開的DOM元素作為enter + move 的輸入
- ngAnimate:當刪除/添加相同類時添加/刪除時,緊跟基於類的動畫
1.3.15 / 1.4.0-rc.1中的新功能:
- 特點:
- 錯誤修正:
- input:創建最大和/或最小驗證器,而不管初始值
- ngAria:為複選框和收音機正確設置“checked”attr
- ngModel:當parserName與驗證器密鑰相同時修復問題
CommonJS: - 角度模塊現在包裝為npm,帶有有用的導出
版本1.3.14 / 1.4.0-beta.5中的新功能:
- 特點:
- 錯誤修正:
- input:創建最大和/或最小驗證器,而不管初始值
- ngAria:為複選框和收音機正確設置“checked”attr
- ngModel:當parserName與驗證器密鑰相同時修復問題
CommonJS: - 角度模塊現在包裝為npm,帶有有用的導出
1.3.11中的新功能:
- 錯誤修正:
- $ location:當鏈接被點擊時不要重寫
- htmlAnchorDirective:remove“element!== target element”check
- htmlAnchorDirective:如果替換,不添加事件偵聽器,如果目標是不同的元素則忽略事件
1.3.9中的新功能:
- 錯誤修正:
- $ parse:允許在作業中使用本地人
- filterFilter:使用isArray()來確定數組類型
- 特點:
- ngMock / $ exceptionHandler:重新啟動時記錄錯誤
- 效能改善:
- ngStyleDirective:使用$ watchCollection
版本1.3.8中的新功能:
- limitTo:替換為 的循環
- ngAria:通過keypress點擊ng觸發摘要,將$ event傳遞給表達式
- orderBy:在排序日期對象時比較時間戳
1.3.5中的新功能:
- 錯誤修正:
- $ templateRequest:設置ignoreRequestError標誌時傳播拒絕原因
- $ httpBackend:允許使用falsy timeoutId 取消請求
- linky:序列化電子郵件地址時編碼所有雙引號
- ngMock:註釋$ RootScopeDecorator
- ngMock:respond並不總是使用statusText參數
選擇:從ctrl中刪除選項時使用嚴格比較
選擇:在組之間移動選項時修復幾個問題
版本1.3.4中的新功能:
- ngMaxlength:添加支持禁用最大長度限制
- ngModelController:添加$ setDirty方法
- ngPluralize:添加支持計數為一次性表達式
1.3.2版中的新功能:
- 錯誤修正:
- $ compile:不要重新綁定父綁定轉義函數
- $ parse:有狀態攔截器覆蓋未定義的表達式
- $ parse:在快速路徑中添加快速檢查Function構造函數
- $ parse,events:防止意外誤用$ event 上的屬性
- ngRoute:允許路由參數對象 中的原始繼承屬性
- 選擇:對selectAs 使用isSelected的嚴格比較
- 新功能:
- ngAria:用aria-live 公佈ngMessages
- ngMock:添加Scope#$ countChildScopes和Scope#$ countWatchers 的裝飾器
版本1.3.0中的新功能
- 新功能:
- $ anchorScroll:支持可配置的垂直滾動偏移
- $ animate:介紹$ animate.animate()方法
- $ animate:允許$ animate將自定義樣式傳遞到動畫
- currencyFilter:將fractionSize添加為可選參數
- jqLite:添加私人jqLiteDocumentLoaded函數
版本1.2.21中的新功能:
- 錯誤修正:
- $ http:修復編碼參數 時的雙引號日期問題
- $ location:查詢字符串中的句柄加字符串
- $ rootScope:$ watchCollection應該處理對像中的NaN
- angular.copy:正確克隆regexp標誌
- csp:修復CSP +更好的文檔li>的自動檢測
- docs:將plnkr表單更改為在同一窗口中打開
- jqLite:triggerHandler支持unbind self
- ngHref:在空值時刪除屬性,而不是忽略
- ngRoute:刪除對decodeURIComponent 的不必要的調用
1.2.18中的新功能:
- 錯誤修正:
- $ injector:循環依賴性錯誤消息中的報告循環。
- ngResource:當isArray為true時,不要將文字值轉換為資源對象。
版本1.2.14中的新功能:
- 新功能:
- $ animate:animate dirty,pristine,valid,invalid for form / fields。
- 錯誤修正:
- $ parse:在isElement測試中減少false-positive。
- 輸入:使用ValidityState確定有效性。
isElement:在isElement測試中減少false-positive。
1.2.11中的新功能:
- 錯誤修正:
- $ compile:在cloneAttachFn中添加關於異步指令的CSS類。
- $ http:update httpBackend在必要時在IE8上使用ActiveXObject。
- $ q:make $ q.reject finally finally and catch。
- filterFilter:不要將謂詞對象字段中的點解釋為路徑。
- mocks:refactor currentSpec可以正常工作/ Jasmine 2。
- ngResource:在編碼URI時,不要將數字追加到url參數值中的'$'。
1.2.8中的新功能:
- 特點:
- 允許多行選項。
- 錯誤修正:
- 在響應類型設置的請求下,在IE8上返回responseText。
- 允許任何協議的狀態碼0。
1.2.7中的新功能:
- 錯誤修正:
- 從計算的過渡時段樣式中刪除尾隨。
- 在IE8上進行PATCH請求時,請使用ActiveX XHR。
- 忽略對readyState = 4的onreadystatechange的多次調用。
- 阻止網址模板折疊成空字符串。
- 只有在尚未進行更改的情況下,才能對更改事件使用。
1.2.5中的新功能:
- 錯誤修正:
- $ compile:允許隔離範圍引用中的文字
- angle-mocks:在$ httpBackend 中使用模擬數據的副本
- ngInclude:在鏈接其他指令 之前,將模板添加到DOM
- ngView:在鏈接其他指令 之前,將模板添加到DOM
關閉:添加缺少的FormController extern定義
版本1.2.0中的新功能:
- 動畫:
- 確保CSS轉換可以與繼承的CSS類定義 一起使用
- 使用CSS 提供對令人震驚的動畫的支持
- $解析:
- 通過隱藏“私有”屬性來安全表達式
- 文檔:
- 為每個角度模塊提供索引頁
- 為搜索欄 添加正斜杠快捷鍵
- jqLite:
- 顯示與scope() 類似的isolationScope()getter
- 其他:
- 為Closure Compiler添加externs文件
1.1.5中的新功能:
- 添加了FullText搜索來替換文檔中的Google搜索。
- 通過點擊按鈕來添加CSS類。
- 通過除了對象標識之外的表達式匹配選項。
- 將mousedown和mouseup事件觸發器添加到場景中。
1.1.0中的新功能:
- $ http:support custom reponseType。
- $ sniffer:自動檢測CSP模式(目前在開發頻道上需要Chrome)。
版本v1.0.1中的新功能:
- 錯誤修正:
- $ location:如果元素被刪除,則不要在url重寫時拋出異常。
- $ location:防止ie進入重定向循環。
版本v1.0.0中的新功能:
- 正確地使用前綴以hashbang模式解析鏈接URL。
- 固定鏈接點擊攔截在哈希模式。
版本v1.0.0rc6中的新功能:
- 支持HTTP PATCH方法。
- jQuery 1.7.2支持。
版本v0.10.6中的新功能:
- 特點:
- 依賴注入子系統重寫。這是Angular核心的一個巨大變化,因為許多原因是必要的。請閱讀完整的設計文檔,以了解其背後的變化和推理。
- 添加了angular.bootstrap手動引導應用程序。另請參閱初始化Angular App文檔。
- 幫助器功能注入和模塊,使DI和茉莉花測試更容易。
- jqLite和jQuery擴展了輔助方法inject(),可以簡化在調試期間對應用程序注入器的訪問。
- 重寫$ xhr服務及其依賴項,由$ http服務替代。 $ browser.xhr及其模擬被$ httpBackend及其單元測試和端到端測試模擬替代。 $資源服務api和功能被保留,除了緩存之外,它不會像以前使用它一樣自動發生(verifyCache沒有任何效果)。
- $ q - 類似Q的延遲/承諾實施
- 新的$ anchorScroll服務,通過ng:view 加載url哈希和瀏覽到html錨點,
- 新的LRU緩存工廠 - $ cacheFactory服務
- jQuery 1.7兼容性
- 錯誤修正:
- 指令名稱現在不區分大小寫
- $ location#url setter fix(問題#648)
- ng:include - 通過忽略陳舊的HTTP回調來阻止競爭條件
- ng:repeat - 支持使用null 重複數組
- angular.copy - throw如果源和目標相同,則出錯
- 如果action屬性存在 ,表單不應阻止POST提交
透明的數據綁定到模板中承諾。實施例
<強>要求強>:
- 客戶端啟用JavaScript
評論沒有發現