Angular如何支持Internet Explorer 9
How can Angular support Internet Explorer 9?
最近,Angular团队宣布他们将支持InternetExplorer9,我想知道这怎么可能?
我现在使用AngularJS,所以我读了很多关于Angular的文章,并尝试进行一些练习。我非常确信Angular可以比AngularJS更快,因为它使用了EcmaScript 6的新功能和新事件。据我所知,Internet Explorer根本不提供这些事件和功能。
那么,诀窍在哪里呢?Angular如何在没有这些新功能的情况下支持IE9?我知道TypeScript可以在ES3中编译。但是它不能添加像新DOM事件这样的新特性。
您必须在Angular 2项目的代码中包含angular2-polyfills.js(或angular2-plyfills.min.js)。(当前版本Angular 2.0.1测试版)
该库将缺少的polyfill添加到浏览器中。
polyfill(或polyfiller)是额外的代码,它提供了未内置在web浏览器中的功能。。。https://en.wikipedia.org/wiki/Polyfill
他们使用了一种名为es6填充程序的东西,它基本上为尚未实现es6功能的浏览器添加了es6功能。
然而,使用es6语法远不是angular 2更快的原因。Angular 2比1快的主要原因是检查模型更改的方式(检查频率较低),他们删除了性能不太好的功能,并且他们没有直接使用DOM,而是使用了一种名为Virtual DOM的东西。
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- Internet Explorer缺少占位符支持,特别是密码字段
- Internet Explorer中的文本换行错误
- 为什么我在Internet Explorer上看不到html元素
- internet explorer 8兼容模式下的Youtube api错误
- 当浏览器控制台未打开时,为什么要求会导致Internet Explorer 9超时
- Internet Explorer 8. Events
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- element.dataset in Internet Explorer
- Facebook FB.init”;访问被拒绝”;在Internet Explorer 11中
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- 在Internet Explorer中,向所选内容添加选项不起作用
- 在Internet Explorer中从二进制文件打开PDF
- elementproblem internet explorer
- 我可以使用哪些方法在Internet Explorer中禁用Alt+*X*
- 如何在Internet Explorer中使用javascript设置cookie
- 只有当alert()在带有AJAX的internet explorer中使用时,Javascript才会更新UI
- sharepoint站点的internet explorer中出现Javascript错误
- Internet Explorer重新加载IFrame
- 如何在不使用Internet Explorer的情况下从未挂起的HTML文件执行程序