ECharts.dataZoom使用笔记

1.功能

1.有inslide和slide两种dataZoom,也分X,Y轴
2.可以对dataZoom缩放进行监听

2.两种dataZoom

dataZoom : [
        {  
             type: 'slider',//图表下方的伸缩条
             show : true,  //是否显示
             realtime : true,  //
             start : 0,  //伸缩条开始位置(1-100),可以随时更改
             end : 100,  //伸缩条结束位置(1-100),可以随时更改
        },
        {  
                 type: 'inside',  //鼠标滚轮
                 realtime : true,  
                 //还有很多属性可以设置,详见文档
        },
     ],

3.监听事件

myChart.on('datazoom', function (params){
    //params里面有什么,可以打印出来看一下就明白
    console.log(params);
    //可以通过params获取缩放的起止百分比,但是鼠标滚轮和伸缩条拖动触发的params格式不同,所以用另一种方法
    //获得图表数据数组下标
    var startValue = myChart.getModel().option.dataZoom[0].startValue;
    var endValue = myChart.getModel().option.dataZoom[0].endValue;
    //获得起止位置百分比
    var startPercent = myChart.getModel().option.dataZoom[0].start;
    var endPercent = myChart.getModel().option.dataZoom[0].end;

    ...

})

猜你喜欢

转载自blog.csdn.net/qq_32475739/article/details/79099898