Angular Form在Internet Explorer 11中不起作用



我开发了一个Angular 6项目。所有这些在Chrome、Mozilla和苹果浏览器中都运行良好,但在Internet Explorer 11中却不起作用。我无法在单击按钮时保存数据。

在控制台(网络(中,当单击按钮时,它不会调用API。

我需要在IE11的angular TS文件中进行任何特殊导入吗?

转到您的polyfills.ts文件,找到在/** IE9, IE10 and IE11 requires all of the following polyfills. */:部分注释掉的导入语句

// import 'classlist.js';  // Run `npm install --save classlist.js`.

取消对上述导入的注释,使您的应用程序与那些IE浏览器一起工作,但不要忘记运行以下命令。

npm install --save classlist.js

您可能还需要取消注释以下导入:

// import 'web-animations-js';  // Run `npm install --save web-animations-js`.

不要忘记运行以下命令:

npm install --save web-animations-js

编辑

browserslist文件中,可以将not IE 9-11替换为IE 9-11

此外,在tsconfig.json文件中,您可以将"target": "es2015"(或其他(替换为"target": "es5"

您的问题包含的信息不足以给出实际答案。然而,IE11+的形式过去给我带来了一些麻烦。

在我的情况下,我不得不将type='submit'添加到提交按钮,将type='button'添加到所有其他按钮。

在angular网站上,很明显,它不支持internet explorer 11,您必须使用github页面的自述文件中编写的以下步骤来配置您的angular项目。

https://github.com/browserslist/browserslist

最新更新