2017-07-15 39 views
0

我遇到了以下问题:我店二叉树在mysql表 binary-tree tableNode.js的二叉树vizualize

,有必要对可视化WEB此二叉树。 也许有人遇到类似的问题,并可以建议如何最好地完成这项任务。提前感谢您的答案!

在搜索库后,我碰到了d3。写了一个例子,就像所有的作品一样。

Here is my fiddle: https://jsfiddle.net/yurayazupol/vbucyuzk/1/ 

但后来我决定从单独的json文件中取数据。但之后,一切都停止了。工作版本位于下面的链接中,与json文件的交互位于script.js文件的注释中。你能告诉我什么是错的吗? https://github.com/yurayazupol/binary-tree-d3

+0

你能从那些文件创建小提琴吗? – bumbeishvili

+0

@bumbeishvili是的,这里是: https://jsfiddle.net/yurayazupol/vbucyuzk/1/ –

+0

请包括它的问题,所以其他开发人员会遇到这个,不必搜索评论更多信息 – bumbeishvili

回答

0

您无法在浏览器中像这样使用json(使用fs)。您可以使用fetch API加载JSON(或jQueryaxios等)。下面是使用提取的例子:

fetch('tree.json')$ 
    .then(response => response.json())$ 
    .then(data => {$ 
     root = data;$ 
    });$ 

你需要重写你的一些其他的JavaScript怎么写,到目前为止是同步的,加载JSON是异步的代码。