我正在使用d3绘制图形。下面的方法对于IE10 +,Chrome和Firefox绝对适用,但是在IE9上,它会引发JavaScript错误:“ SCRIPT5007:无法获取未定义或null的属性'nodes'”
在我看来,解决方法是直接将json数据发送到调用中,而不是通过URL访问json文件,然后在回调中创建图形。
如果有人知道IE9的任何解决方案,请告诉我。
d3.json(url, function (error, graph) {
force
.nodes(graph.nodes)
.links(graph.links)
.start();
...
}
我认为这与IE9的兼容模式有关,请尝试将其添加到标头中
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
看到这个答案https://stackoverflow.com/a/5787944/263989以获得更好的解释
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句