我试图打开IE8的AngularUI网站(http://angular-ui.github.io/)。 UI在IE8中无法正确呈现(在最新版本的Chrome/Firefox中运行良好)。这导致我搜索浏览器对AngularUI模块的兼容性。 在A组讨论中指出我AngularUI,引导模块不支持IE8(https://groups.google.com/forum/#!topic/angular-ui/8L0739rxdes) 但能找到下面列出的其他模块的信息。 UI-Utils UI模块 NG-Grid UI-Router 所以问题是,这些模块是否与ie8兼容。如果是的话,是否有希望在未来继续支持。AngularUI - 兼容的浏览器
3
A
回答
21
许多AngularUI指令不正确IE8工作只要你不使用自定义元素选项进行配置。问题在于IE8忽略了任何不是标准HTML的元素,这显然是将这种方法从水中移除。
使用属性:一种办法。例如,而不是:
<tabset>
<tab ng-repeat="tab in tabs" heading="{{tab.name}}"></tab>
</tabset>
用途:
<ul tabset>
<li tab ng-repeat="tab in tabs" heading="{{tab.name}}"></li>
</ul>
1
除了@保罗的正确答案,它的方式应该被标记为答案,这里是角队的解释,以及如何纠正他们在IE8 Angular IE8 development guide工作。此外,应该注意的是,角队正式在角1.3下探支持IE8以后,blog。所以,如果你需要支持IE8,不要用角1.3+,也不能使用,使用1.3+任何角度的用户界面。
3
或者你可以告诉IE8通过使用这样的脚本要使用哪个不是每个默认已知元素:
<script>
document.createElement("tabset");
document.createElement("tab");
document.createElement("tab-heading");
</script>
这让IE8知道<tabset>
,<tab>
和<tab-heading>
是有效的元素。
相关问题
- 1. IE浏览器兼容浏览器兼容性问题/ Firefox
- 2. CSS3浏览器兼容性
- 3. 跨浏览器兼容性
- 4. SignalR浏览器兼容
- 5. CSS浏览器兼容性
- 6. SnapSVG浏览器不兼容
- 7. 跨浏览器兼容
- 8. Ajax浏览器兼容性
- 9. 浏览器不兼容firefox
- 10. 浏览器兼容性
- 11. 浏览器兼容性
- 12. 红帽兼容浏览器
- 13. ASP.Net浏览器兼容性
- 14. PrimeFaces和浏览器的兼容性
- 15. Apache Cordova的浏览器保持兼容
- 16. JSF1.2兼容所有的浏览器?
- 17. 的JavaScript浏览器兼容性
- 18. innerHTML的浏览器兼容性
- 19. IE7和IE8的浏览器兼容性
- 20. 浏览器兼容性的jQuery触发
- 21. 与浏览器的网站兼容
- 22. 与不同浏览器的CSS兼容
- 23. 与Safari浏览器兼容的问题
- 24. jQuery.data()和跨浏览器的兼容性?
- 25. SVG/VML浏览器的兼容性表
- 26. jQuery中的浏览器兼容性
- 27. 是X-UA兼容IE浏览器兼容性的答案?
- 28. 如何编写兼容nodejs和浏览器兼容的模块?
- 29. asp.net mvc浏览器兼容性 - 为哪种浏览器设计?
- 30. ASP.NET GridView浏览器兼容性