|
AngularJS 移轉資源
|
重大變更和重要的突破性變更摘要
|
|---|---|
|
• $location 已開始使用 '!' 以作 hash-bang URL 的預設 hash 前綴,而非空白字串
• $compile 預設不會繼續預先分配元件/指令控制器實例上的繫結
• 基於安全原因,http 已開始對 JSONP 請求增加額外限制
• 已更新 jqLit 以維護與 jQuery 3 的一致性
• input[type=radio] 已開始使用嚴謹比對 (===) 以判斷「已檢查」狀態
• 已改良對 input[type=range] 的支援,導致範圍輸入行為發生一些變化 (如綁定到 ngModel)
• ngTransclude 已開始將只有空格的內容視為空白,並改用後備內容
• ngAria/ngModel 不再覆寫自訂 checkbox 形狀控制項的預設 $inEmpty() 方法
• $http 的 success() 和 error() 方法已淘汰
|
|
|
• $resource 現已支援 request 和 requestError 攔截器
• 已移除以下棄用的功能:
◦ $controllerProvider.allowGlobals() 旗標
◦ $compileProvider.preAssignBindingsEnabled() 旗標
◦ angular.lowercase 和 angular.uppercase 方法
◦ 來自 ngCookies 模組的 $cookieStore 服務
◦ ngClick 覆寫了 ngTouch 模組的指令和對應服務
◦ 完整 ngScenario 模組
|
|
|
• 1.8 版推出了一項重大變更,成功解決了 1.7 的安全問題
• 在不處於 XHTML 模式時,jqLit 不會繼續將類似 XHTML 的字串轉換為同等元素
|