Javascript 启动就绪事件时Google图表未完成绘制
我的图表中的Ready事件出现间歇性问题。大约50%的情况下都会发生Javascript 启动就绪事件时Google图表未完成绘制,javascript,google-visualization,Javascript,Google Visualization,我的图表中的Ready事件出现间歇性问题。大约50%的情况下都会发生 //I've Set up columns and options etc beforehand var chart = new window.google.visualization.LineChart(document.getElementById("element")); window.google.visualization.events.addListener(chart, 'ready', function (
//I've Set up columns and options etc beforehand
var chart = new window.google.visualization.LineChart(document.getElementById("element"));
window.google.visualization.events.addListener(chart, 'ready', function () {
chart.innerHTML = '<img src="' + chart.getImageURI() + '">';
//rest of the function....
});
chartOptions.animation.duration = 0;
chartOptions.hAxis.textPosition = 'in';
chart.draw(data, chartOptions);
//我已经预先设置了列和选项等
var chart=newwindow.google.visualization.LineChart(document.getElementById(“element”);
window.google.visualization.events.addListener(图表'ready',函数(){
chart.innerHTML='';
//函数的其余部分。。。。
});
chartOptions.animation.duration=0;
chartOptions.hAxis.textPosition='in';
绘制(数据、图表选项);
因此,有时它会成功,就绪事件触发,我的处理程序运行。其他时候,就绪事件似乎不会触发,因为事件处理程序没有运行。然后,当我尝试使用
window.google.visualization.events.trigger(chart,“ready”)
手动触发事件时,控制台中出现错误“Uncaught error:chart has not finished drawing.”是的,我正在加载当前数据,我正在使用loader.js是的,我正在加载当前数据,我正在使用loader.js