AngularJS对IE8的兼容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS对IE8的兼容相关的知识,希望对你有一定的参考价值。

    对于前端而言,现在很多框架组件都不再支持IE8,然而拗不过需求,却总有很多时候必须要支持IE8。AngularJS作为一个比较好用的前端MVC框架,能有效地提高我们的开发效率。然而随着版本的更新,AngularJS不再支持IE8,这时候就有人开始捣鼓IE8兼容了,比如这个

    下面来简单讲一下用法:

1、html的title中加入如下meta:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />


2、引入js:

    <!--[if IE 8]>
        <script src="//cdnjs.cloudflare.com/ajax/libs/es5-shim/4.0.5/es5-shim.min.js"></script>
        <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
        <style>
            .ng-hide {
                display: none !important;
            }
        </style>
    <![endif]-->
    <script src="angular.js"></script>


这个ie8的兼容版解决了很多AngularJS在IE8中的兼容问题,但是在IE8下的兼容依然会存在一些问题,比如文字图标在IE8中使用的时候会存在需要反流才能显示的情况,很多基于AngularJS的组件在IE8下的异常等等。

本文出自 “雪飘七月” 博客,请务必保留此出处http://xuepiaoqiyue.blog.51cto.com/4391594/1891658

以上是关于AngularJS对IE8的兼容的主要内容,如果未能解决你的问题,请参考以下文章

angularjs 中ie兼容性的问题收集

Angularjs 对 IE6 和 IE7 的历史支持

ie8下面margin:0 auto;不能居中的解决方案,ie8兼容性代码

jQuery ajax 动态append创建表格出现不兼容ie8

兼容ie8的多选下拉选择框

vuejs个人总结