d3读取文件的问题
开头我朋友说d3是异步执行的时候我没留意,后来发现 这是个大坑,当数据量变多的时候,在文件加载的函数中会自动跳到下面的函数进行,比如这个getJSON函数,arrayYelpData这行可能会在getJSON后面的语句之后执行,如果有顺序问题的话,那么需要把那些语句放在getJSON的function里面执行。
<pre name="code" class="javascript"> $.getJSON(dataroot, function(data){ //dataroot 所指的文件里面json格式不对可能造成里面的格式不输出
//alert("reviewinfo");
arrayYelpData=new Array([data.length]);
for(var i=0;i<data.length;i++){
arrayYelpData[i]=data[i];
}
});
关于断点问题
http://www.jb51.net/article/58570.htm
d3.js 数据可视化实战手册 推荐的网址
http://jsbin.com/?html,css,js,console,output 在线的D3测试,实验环境。可以通过该工具跟其他人一起分享简单的代码。
http://jsfiddle.net/qAHC2/ 在线js代码分享平台
http://bl.ocks.org/mbostock d3示例站点
https://github.com/d3/d3-plugins D3插件
http://christopheviau.com/d3list/gallery.html
http://biovisualize.github.io/d3visualization/
分门别类的D3gallery