javascript - D3js 与 Internet Explorer 11 一起工作有什么问题

标签 javascript internet-explorer d3.js internet-explorer-11 donut-chart

我正在使用 D3js v4 库创建一个 SVG 圆环图,它在谷歌浏览器上运行良好,但在 IE11 上根本不起作用
我试图把代码放在这个 Codepen
'https://codepen.io/ohmto/pen/eYZeYqW'
任何帮助或它在 IE11 上不起作用的原因,将不胜感激

最佳答案

我尝试检查您的代码并在其中找到 => 箭头函数。 Arrow functions IE 浏览器不支持。
我尝试修改您的示例代码并尝试将箭头函数转换为普通函数以使其与 IE 浏览器一起使用。
修改代码后,我注意到图表正在创建,但它的格式不正确,并且数据也丢失了。
在 IE 11 浏览器中的输出:
enter image description here
我再次尝试修改 JS 和 CSS 代码,但结果是一样的。
此外,我尝试检查 D3.JSSVG相关文件。
您可以注意到 SVG 在 IE 浏览器中得到部分支持。
D3.js 的某些部分也可能不适用于旧版浏览器。
enter image description here
您可以尝试简化您的示例并检查它是否适用于 IE。如果它不起作用,那么我建议您使用 JS 代码来识别浏览器并通知用户使用您网站的兼容浏览器访问该网站。

关于javascript - D3js 与 Internet Explorer 11 一起工作有什么问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64152913/

相关文章:

html - 用于 Internet Explorer 检测的条件 HTML 语句

javascript - Closure-Compiler 不足以缩小 JavaScript 以满足 Google PageSpeed 的要求

javascript - 为什么表单提交时<button> "clicked"?

internet-explorer - 有没有办法从 Internet Explorer 获取像素数据?

javascript - 对象不支持属性或方法 'entries'

javascript - 双击添加输入框

javascript - 使用 javascript 在浏览器中使用折线图可视化日期特定数据

javascript - 如何让d3.js生成svg而不绘制它?

javascript - Node JS 返回主机名

多层次的 Javascript JSON 解析和字符串化