dogrunjp
2/14/2016 - 3:01 PM

【javascript, D3.js】可変長の引数で渡されたリソースで、可変長のタスク(データの読み込み)を実行する方法。

【javascript, D3.js】可変長の引数で渡されたリソースで、可変長のタスク(データの読み込み)を実行する方法。

//呼び出す側のHTML
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="http://d3js.org/queue.v1.min.js"></script>
<script src="http://d3_multichart.js"></script>
<script>
  vchart({datas:[{"filepath":<url 1>},{"filepath": <url 2>}]});
</script>
var vchart = function(obj){
    var q = queue();
    for(var i=0; i <= arguments.length; i++){
        q.defer(d3.json, obj.datas[i].filepath);
    }
    q.await(multi_chart);
}
//