看起来您正在使用AmCharts Wordpress插件
$CHART
idenfitier。主要问题是
AmCharts.makeChart
call-addListener代码位于配置中,而它应该完全位于调用之外。您也没有引用实际的图表实例,也没有正确使用事件参数,例如:
var $CHART$ = AmCharts.makeChart("$CHART$", {
// ...
});
$CHART$.addListener("rendered", zoomChart);
function zoomChart(event) {
event.chart.zoom(new Date(2017, 10, 22), new Date(2017, 10, 25));
};
您还必须使用
zoom
对于股票图表
zoomToDates
行不通。
理想情况下,您应该使用
listeners
数组而不是addListener,因为您有时会遇到计时问题,例如
rendered
可以在调用addListener之前触发:
AmCharts.makeChart("$CHART$", {
// all of your other config and data omitted
"listeners": [{
"event": "rendered",
"method": function(event) {
event.chart.zoom(new Date(2017, 10, 22), new Date(2017, 10, 25));
}
}]
});