AngularJS兼容IE8

1.推荐使用AngularJS 1.2,因为1.3以后的版本不会再关注IE8了;

2.给根元素添加id=”ng-app”属性与ng-app属性结合起来。

<!doctype html>
<html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="optionalModuleName">
...
</html

3.在HTML头中添加如下meta标签:

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

4.不要使用自定义元素标签,比如<ng:view>,使用<div ng-view>来取代。

5.使用自定义标签时需注意(待测试验证):

  • xmlns:ng-命名空间-你需要为你所有计划要使用的常见标签创建命名空间。
  • document.createElement(yourTagName) -创建自定义的标签名称-因为这个问题只在IE老版本浏览器中存在,所以你只需要有条件的加载它。对于那些不支持命名空间和自定义HTML标签的浏览器,你需要预处理来让它在IE中正常的运行。

 

posted @ 2016-04-19 19:20  风轻天空  阅读(1000)  评论(0编辑  收藏  举报