Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于Internet Explorer的nvd3.js渲染解决方案_Javascript_Internet Explorer_D3.js_Nvd3.js - Fatal编程技术网

Javascript 用于Internet Explorer的nvd3.js渲染解决方案

Javascript 用于Internet Explorer的nvd3.js渲染解决方案,javascript,internet-explorer,d3.js,nvd3.js,Javascript,Internet Explorer,D3.js,Nvd3.js,我正在考虑实现一些东西来帮助在InternetExplorer中显示呈现的SVG图形(使用nvd3.js生成) 复杂的是,我没有使用d3.js,它对raphael.js有一些支持(通过D34raphael)。js基本上接受svg元素,并在其包装函数中围绕这些元素绘制路径,以生成vml或svg。有些人报告说,他们能够完成所有d3逻辑,然后将实际的svg图形封装在raphael语句中 但是NVD3.js在代码的许多地方生成svg元素,而不是一个地方 我正在寻找解决方案,其中包括对我的php服务器运行

我正在考虑实现一些东西来帮助在InternetExplorer中显示呈现的SVG图形(使用nvd3.js生成)

复杂的是,我没有使用d3.js,它对raphael.js有一些支持(通过D34raphael)。js基本上接受svg元素,并在其包装函数中围绕这些元素绘制路径,以生成vml或svg。有些人报告说,他们能够完成所有d3逻辑,然后将实际的svg图形封装在raphael语句中

但是NVD3.js在代码的许多地方生成svg元素,而不是一个地方

我正在寻找解决方案,其中包括对我的php服务器运行ajax调用,该服务器将读取呈现的html页面,提取呈现的nvd3 svg,并在其位置创建一个图像。在我进入兔子洞之前,我还不确定这有多实际


SVGweb似乎不太管用,Chrome框架不是一个真正的选项,所以我不确定其他人使用什么。任何见解都值得欣赏

尝试使用r2d3。它是IE的一个内置库,使用与D3完全相同的语法


我正在尝试。问题是,我使用的是NVD3,它与SVGY有很大的联系。你需要使用D3来构建SVG元素,而不是将它们包含在HTML文档中。有没有计划基于D3.v3.js执行r2d3.v3?是的,应该相当简单。我只需要验证我所做的补丁是否仍然有效,并更新git子模块,使其指向最新的d3版本。@swapneel最终切换到该项目,因为几乎大多数用户都在使用IE 8和IE 9,无法体验像d3这样有趣的东西,我们试图展示的数据并没有创建一种新的图形所需的数据集那么复杂