2
我使用replace: 'E'
的某些指令在網站中使用JQueryUI按鈕和對話框。我的指令被命名爲uiButton和模態。AngularJS指令不適用於IE,即使有修復程序
使用單擊鏈接時觸發的javascript函數加載頁面(不要設計這個混亂...)。
我做了AngularJS就放入系統工作的唯一途徑包括網頁是通過手動的Bootstrap:
angular.element(document.getElementById('contentDiv')).ready(function() {
angular.bootstrap(document.getElementById('contentDiv'), ['myApp']);
});
當AngularJS是承載和NG-應用程序使用,直接在index.php頁面,我的實際指令即使在IE中也能工作。我使用了document.createElement(directive)
修復程序。
但是,使用導入功能,這些指令在Chrome,FF中工作,但在IE8中不起作用,其中3個slibling,如docs中所寫。
不幸的是,需要IE支持。
任何人有一個想法來解決這個問題?
您可以考慮繞開「IE」這樣的問題沒有按'不知道我的超級元素',通過使用指令作爲數據屬性,IE報告任何控制檯錯誤? – lib3d
在IE控制檯上沒有錯誤,使用屬性確實有效,我把它們作爲最後的機會 – Kamalen
'document.createElement(directive )'也被動態調用?所有這些都可能需要在頁面加載之前調用。 – lib3d