与IE7 Angularjs的兼容性

tTAC

是否可以将代码角度与IE7结合在一起?
要在IE7中工作,您需要安装和写入此最低示例内容是什么?

<!DOCTYPE html>
<html lang="en" id="ng-app" ng-app='app'>
<head>
    <!--[if lte IE 8]>
        <script src="bower_components/json3/lib/json3.min.js"></script>
    <![endif]-->

    <meta charset="UTF-8">
    <title>Tests</title>
    <script type="text/javascript" src="bower_components/angular/angular.min.js"></script>
    <script type="text/javascript" src="app.js"></script>

</head>
<body>
    <div ng-controller="ButtonCtrl" ng-init="name = ''">
        <button id="start-button" ng-click="run('Brrrr!!!')">push</button>
        <p>{{name}}</p>
        <p ng-init="count = 0">{{count}}</p>
    </div>
</body>
</html>
乔恩

我从不厌倦IE7,但对于IE8,我将下面的html放入其中。基本上,它可以填充HTML5元素,CSS3选择器和媒体查询。您可能还想看看es5垫片(https://github.com/es-shims/es5-shim)。但是,它使用了所有本机的角度方法,即angular.forEach(...),如果没有此方法,您可能会同意。与往常一样,您需要在所有浏览器中进行真正的测试!!!!

<!DOCTYPE html>
<!--[if IEMobile 7 ]>    
<html class="no-js iem7" xmlns:ng="http://angularjs.org" id="ng-app" ng-app="fsn"> <![endif]-->
    <!--[if (gt IEMobile 7)|!(IEMobile)]><!-->
    <html class="no-js" id="ng-app" ng-app="fsn">
    <!--<![endif]-->

    <head>
      <!--[if lte IE 8]>
        <script>
            document.createElement('ng-include');
            document.createElement('ng-switch');
            document.createElement('ng-if');
            document.createElement('ng-pluralize');
            document.createElement('ng-view');

            // needed to enable CSS reference
            document.createElement('ng:view');
        </script>
        <![endif]-->

      <!--[if lt IE 9]>
        <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.2/html5shiv.js"></script>
        <script src="//s3.amazonaws.com/nwapi/nwmatcher/nwmatcher-1.2.5-min.js"></script>
        <script src="//html5base.googlecode.com/svn-history/r38/trunk/js/selectivizr-1.0.3b.js"></script>
        <script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.1.0/respond.min.js"></script>
        <![endif]-->

      <meta charset="utf-8">

      <script src="../vendor/modernizr/modernizr.js"></script>
    </head>

例如,值得一提的是IE7不支持“控制台”的API。Angular团队表示,他们仅支持Angular <1.2.x的IE8,因此您可能不得不尝试使其平稳运行。

我的IE8工作正常,但由于速度太慢,它在加载一些较大的页面时确实很费劲。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

angularJS音频IE兼容性

来自分类Dev

即使使用X-UA元标记,IE9也将进入IE7兼容性视图

来自分类Dev

与iOS 7的新testflight兼容性

来自分类Dev

FinalBuilder 7与Windows 10的兼容性

来自分类Dev

需要使用X-UA兼容将IE11强制为IE7

来自分类Dev

Sharepoint 2013 Javascript对象模型IE兼容性

来自分类Dev

IE11兼容性视图中的TEXTAREA maxLength

来自分类Dev

在IE兼容性视图中无法渲染

来自分类Dev

IE8代理CSS兼容性

来自分类Dev

IE兼容性视图模式下的superfish菜单错误

来自分类Dev

IE浏览器兼容性视图?

来自分类Dev

改进IE兼容性以实现弹性布局

来自分类Dev

Sharepoint 2013 Javascript对象模型IE兼容性

来自分类Dev

IE兼容性视图使用哪个引擎?

来自分类Dev

IE兼容性中的Javascript选项元素的选择

来自分类Dev

使用箭头函数重写函数修复IE兼容性

来自分类Dev

Swift,Cocoapods和ios 7兼容性,OAStackView

来自分类Dev

UIAlertView / UIAlertController iOS 7和iOS 8兼容性

来自分类Dev

iOS 7是否更改了PNG兼容性/处理?

来自分类Dev

iOS 7-(void)setupAlertCtr:(NSString *)choseMenuType兼容性

来自分类Dev

保持向后兼容性iOS7

来自分类Dev

删除heightForRowAtIndexPath:与iOs7的兼容性

来自分类Dev

tslib_eidtools与typo3 7的兼容性

来自分类Dev

SQL Anywhere 7的操作系统兼容性

来自分类Dev

Windows 7和Windows 10之间的兼容性。

来自分类Dev

使用phantomJS进行端到端测试时确保IE-9兼容性

来自分类Dev

IE10开发工具如何报告兼容性视图?

来自分类Dev

ie9与现代html和CSS语言的兼容性(跨浏览器CSS)

来自分类Dev

具有证书和IE8 +兼容性的跨域AJAX POST