【发布时间】:2024-04-12 23:40:01
【问题描述】:
我已经设置了一个带有 C3 驱动图表的 HTML 页面。当页面加载时,图表会从 CSV 文件加载数据。我的页面上还有一个select 元素。当用户更改select 中的option 时,我希望图表重新加载新数据。
基本上,这是我的代码。
var chart = c3.generate({
bindto: "#chart",
data: {
url: dataFile,
x: "year"
}
});
document.getElementById("select-element").onchange = function(){
var newData = [ /* an array of JavaScript objects */ ];
chart.data.json = newData;
};
但是当我在select 下拉列表中选择一个选项时,没有任何变化。如何修复它以便我的图表从 JS 对象数组 newData 加载数据?
【问题讨论】:
标签: javascript d3.js c3.js