初始化值:
dataZoom : {
show : true,
realtime : false,
y: 0,
start : 30,
end : 100
},
目前获取方式:
myChart.on(ecConfig.EVENT.DATA_ZOOM, eConsole);
function eConsole(param){
var start = option.dataZoom.start;
var end = option.dataZoom.end;
alert("start="+start);
alert("end="+end);
}
问题:上面打印结果一直是30和100,但是我希望得到的是拖动后的start和end,哪位大神知道怎么获取吗?
你打印看一下param的值。可能里面有你要的数据。
我没有写过类似的代码,但我相信myChart.getOption().dataZoom.start肯定是当前值。
我也遇到了类似的情况,请问你解决了吗?能分享下代码吗?
同问, 拖动后的start和end
目前echarts3找到一个方法
var xAxis = myChart.getModel().option.xAxis[0]
var start = xAxis.data[xAxis.rangeStart]
var end = xAxis.data[xAxis.rangeEnd]
@stanleyxu2005 实测有效,在datazoom事件里对比传入的data,以及option里面的datazoom,相等的。
Most helpful comment
你打印看一下param的值。可能里面有你要的数据。
我没有写过类似的代码,但我相信
myChart.getOption().dataZoom.start肯定是当前值。