问题描述
我正在使用D3js v4库创建SVG甜甜圈图,它在Google chrome中可以正常使用,但在IE11中却完全不可用
我试图将代码放入此Codepen中 'https://codepen.io/ohmto/pen/eYZeYqW'
在IE11上不起作用的任何帮助或原因,将不胜感激
解决方法
我尝试检查您的代码并发现=>箭头功能。 IE浏览器不支持Arrow functions。
我试图修改您的示例代码,并尝试将箭头功能转换为普通功能,以使其与IE浏览器一起工作。
修改代码后,我注意到图表已创建,但格式不正确,数据也丢失了。
在IE 11浏览器中的输出:
我再次尝试修改JS和CSS代码,但结果相同。
您会注意到SVG在IE浏览器中得到了部分支持。
D3.js的某些部分可能也无法与旧版浏览器一起使用。
您可以尝试简化示例并检查它是否可与IE一起使用。如果不起作用,则建议您使用JS代码识别浏览器,并通知用户使用适用于您网站的兼容浏览器来访问该网站。