JS;D3 Barchart UNDEFINED Error : Uncaught TypeError, Cannot read property
JS;D3 Barchart UNDEFINED Error : Uncaught TypeError, Cannot read property
作为 javascript 的新手,我试图用 D3 制作条形图。
此条形图使用包含多个数据(3 列)的 csv 文件,当使用滑块更改输入数据时应自行更新
但是我 运行 遇到一个我无法解决的错误:
TypeError: bars 未定义
有人可以帮我找到解决办法吗?
谢谢
据我所知,您正在调用 loadData
(它有一个异步调用 d3.csv(...)
)并立即在 setup
函数中调用 setupLstup
。
setupLstup
需要 lstupData
,这是由 onDataLoaded
中的回调设置的。
无需深入研究代码,也许将对 setupLstup
的调用移动到 onDataLoaded
中(当然也将其从 setup
函数中移除),可能已经解决了问题:
function onDataLoaded(data) {
lstupData = data;
setupLstup();
graphLstup(2019);
}
作为 javascript 的新手,我试图用 D3 制作条形图。 此条形图使用包含多个数据(3 列)的 csv 文件,当使用滑块更改输入数据时应自行更新
但是我 运行 遇到一个我无法解决的错误: TypeError: bars 未定义
有人可以帮我找到解决办法吗?
谢谢
据我所知,您正在调用 loadData
(它有一个异步调用 d3.csv(...)
)并立即在 setup
函数中调用 setupLstup
。
setupLstup
需要 lstupData
,这是由 onDataLoaded
中的回调设置的。
无需深入研究代码,也许将对 setupLstup
的调用移动到 onDataLoaded
中(当然也将其从 setup
函数中移除),可能已经解决了问题:
function onDataLoaded(data) {
lstupData = data;
setupLstup();
graphLstup(2019);
}