gpt4 book ai didi

javascript - Highcharts 的 onReady 事件?

转载 作者:可可西里 更新时间:2023-11-01 01:38:25 26 4
gpt4 key购买 nike

HighCharts 是否有任何 onReady(或类似的)就绪事件?

目前HighCharts仅提供addSeriesclickloadredrawselection 用于图表对象 ( http://www.highcharts.com/ref/#chart-events )。显然 load 应该是触发“on chart ready”事件的事件,但事实并非如此。它在“加载数据时”触发事件

这是他们为加载准备的示例:http://jsfiddle.net/hgbQm/

这里是上面代码的修改版本,它显示当 load 被触发时 chart 还没有准备好:http://jsfiddle.net/QzKky/1/

有什么想法吗?

或者,我需要进行延迟调用,但那样会很丑陋。谢谢!

最佳答案

延迟调用确实不是一个很好的方法。 load 事件正常工作,但当前图表由 this 关键字引用,即

// create the chart
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
events: {
load: function(event) {
//When is chart ready?
console.log(this); //this refers to the loaded chart.
}
}
},
xAxis: {
},

series: [{
animation: false,
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});

Demo

希望这有帮助:)

关于javascript - Highcharts 的 onReady 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6979485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com