2

我正在创建一个我正在使用 nvd3 的仪表板项目,但我们知道 svg 在 IE8 中不受支持,因此它不会在 IE8 中呈现图形/图表。请建议我如何使 nvd3 在 IE8 中工作

4

2 回答 2

2

我处于同样的情况,我想我可能会放弃 nvd3(除了不支持 ie8,我正在寻找其他错误)。我想知道,有没有人成功地将 r2d3 与 nvd3 一起使用?

我担心的是 r2d3 现在使用 d3v3,而 nvd3 目前不支持(目前 d3v2...d3v3 支持在撰写本文时工作)。

对于 nvd3 的替代方案,我正在考虑: MorrisJS!- 适用于 ie8(基于 Raphael),但项目较新,图表的灵活性/选项相对较少。

谷歌图表引擎!- 我认为这可能是要走的路(对于我的项目),我不喜欢它不是开源的,但我已经在广泛使用 Google Maps API,这个解决方案非常稳定且易于使用到目前为止我的经历。在 ie8 的有限测试中,它运行良好。

此外,这是关于此主题的另一个 stackoverflow 问题,[问题]:nvd3.js rendering solution for Internet Explorer ...似乎 r2d3 是那里公认的答案,但没有人真正验证它。

于 2013-05-22T17:55:18.223 回答
1

r2d3是“由 RaphaelJS 提供支持的 D3 的定制构建。D3 和 Raphael 的组合使开发人员能够轻松构建适用于 IE7+ 和所有现代浏览器的数据可视化。” - 它有其局限性(有关详细信息,请参阅链接),但这是一个很好的起点

于 2013-03-28T01:29:12.463 回答