0

我使用 d3js 绘制来自 csv 文件的数据:

draw(filename, divID) {
  d3.csv(filename, function(data){
      ...
      .on('click', function(d){
           //open a modal and plot csv filename again
           draw_bigger(filename);   //call $("#mymodal").modal(); inside

这个想法是,一旦用户单击绘图,就会弹出一个模式窗口并使用自动范围(更多放大)重新绘制数据。由于 javascript 闭包,“文件名”自然地传递给内部draw_bigger函数。

但是,从服务器请求相同的文件两次。我想知道是否有更好的方法来做到这一点。

4

0 回答 0