javascript - D3 JS 根据条件导入不同的 csv 文件

标签 javascript d3.js

是否可以在条件更改时导入多个 CSV。 假设我有按钮 a 和 b,当按钮 a 激活时,我想阅读 a.csv。但是,如果按钮 b 被激活,b.csv 将被导入。 我使用代码 d3.text("filename.csv")

提前致谢!

最佳答案

由于您使用的是 D3,这可能是一种导入 CSV 的方法。参见 https://github.com/mbostock/d3/wiki/CSV了解更多信息。

我建议您参加 JavaScript 类(class),以更多地了解基础知识。

HTML

 <button id="a">Import a.csv</button>
 <button id="b">Import b.csv</button>

Javascript

function importCSV(filename) {
  d3.csv(filename)
    .get(function(error, rows) {
    // Do something with the rows
    console.log(rows, error);
  });
}

d3.selectAll('button').on('click', function (e) {
  console.log(e, this);
  importCSV(d3.select(this).attr('id') + '.csv');
});

参见 JSFiddle (打开控制台)。

关于javascript - D3 JS 根据条件导入不同的 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36182196/

相关文章:

javascript - 在 ec2 实例上使用 socket.io 时出现 "websocket connection invalid"错误?

javascript - ExtJS/Javascript : How the function for clicking event actually works?

javascript - Array.prototype.filter 自动过滤掉虚假值

jquery-plugins - Javascript 中的直方图 slider

d3.js - 网络图中的工具提示闪烁

javascript - 如何在 URL 中传递值并在新 URL 中插入值以使用 Javascript 进行重定向?

javascript - 布料模拟+图像上的 Canvas 变换

d3.js - 如何将绑定(bind)数据传递给 d3 中的函数?

javascript - 使用关联数组的 D3 日历 View

javascript - 如何将多个 d3 元素添加到一个页面