javascript - D3js 使用 Internet Explorer 11 有什么问题
问题描述
我正在使用 D3js v4 库创建一个 SVG 圆环图,它适用于 Google chrome,但它根本不适用于 IE11
我试图把代码放在这个 Codepen 'https://codepen.io/ohmto/pen/eYZeYqW'
任何帮助或它在 IE11 上不起作用的原因,将不胜感激
解决方案
我尝试检查您的代码并在其中找到 => 箭头函数。IE 浏览器不支持箭头功能。
我尝试修改您的示例代码并尝试将箭头函数转换为普通函数以使其与 IE 浏览器一起使用。
修改代码后,我注意到图表已创建,但格式不正确,数据也丢失。
在 IE 11 浏览器中输出:
我再次尝试修改 JS 和 CSS 代码,但结果是一样的。
您会注意到 SVG 在 IE 浏览器中具有部分支持。
D3.js 的某些部分也可能不适用于旧版浏览器。
您可以尝试简化您的示例并检查它是否适用于 IE。如果它不起作用,那么我建议您使用 JS 代码来识别浏览器并通知用户使用与您的站点兼容的浏览器访问该站点。
推荐阅读
- python - 如何将csv文件与熊猫连接起来
- javascript - JS中`:`的意义是什么
- c# - 将 [columnnr] 中的 sql 数据拉到字符串中以供以后检查
- java - 如何在 Activiti 进程中从网关调用 Java 方法
- dart - Dart 和 Flutter 中具有强类型属性的匿名对象
- ruby-on-rails - 纱线安装不断失败
- python - 如何计算这个递归函数?
- html - 如何下推 h1 标签或如何设置 h1 标签的位置,使其显示在我的导航栏下方
- javascript - 添加元素时存储在数组中的重复对象
- sql-server - SSIS 查找转换使用表或查询