我的图表在“就绪”事件中发生间歇性问题。大约有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 () {
chart.innerHTML = '<img src="' + chart.getImageURI() + '">';
//rest of the function....
});
chartOptions.animation.duration = 0;
chartOptions.hAxis.textPosition = 'in';
chart.draw(data, chartOptions);
因此有时它会成功,并且ready事件将触发并且我的处理程序将运行。其他时候,由于事件处理程序未运行,因此就绪事件似乎未触发。然后,我尝试使用window.google.visualization.events.trigger(chart, "ready")
手动触发事件时,在控制台中出现错误“未捕获的错误:图表尚未完成绘制。”)