2014-05-01 26 views
0

我正在研究一個支持IE8的大型Angular應用程序,我們開始遇到性能問題。主頁正在大量使用ng-show,但我希望能夠使用ng-if完全刪除dom的塊。當我爲ngShow交換ngIf時,一切都隱藏了。是否有已知的ng-if和ie8問題?我們正在使用Angular版本1.1.5。ng - 如果不在IE8中工作

+0

您能否提供一個工作示例?這是非常簡單的,它應該與IE8一起工作;我記得使用ng-if和ie8一起使用1.2。 –

+0

我應該注意到我們正在使用1.1.5。不幸的是,這是我們在此期間必須保持的版本。 – Cognitronic

回答

0

我能夠通過升級到1.2.16以及angular-route和angular-animate來獲取ng-if。

1

AngularJS has issues with IE

Internet Explorer兼容性

注:AngularJS 1.3放棄對IE8的支持。在我們的博客上閱讀更多內容。 AngularJS 1.2將繼續支持IE8,但核心團隊不打算花時間處理IE8或更早版本的特定問題。

本文檔介紹處理自定義HTML屬性和標記時的Internet Explorer(IE)特性。如果您計劃在IE8或更低版本上部署Angular應用程序,請閱讀本文檔。

該項目目前支持並將嘗試修復IE9及更高版本的錯誤。持續集成服務器運行鍼對IE9,IE10和IE11的所有測試。請參閱Travis CI和ci.angularjs.org。

我們不在IE8及更低版本上運行測試。 AngularJS功能的一個子集可能適用於這些瀏覽器,但是由您來測試並決定它是否適用於您的特定應用。