Echarts的Category轴滑动

Echarts的Category轴滑动

效果,滚轮上下可拖动

image-20230210131442011

配置项

dataZoom: [
    // {
    //     // disabled: false,
    //     start: 100, //默认为0
    //     end: 80, //默认为100
    //     // startValue: [xArr.length - 1],
    //     // endValue: [xArr.length - 4],
    //     type: 'slider',
    //     // maxValueSpan: 5, //显示5条数据(默认显示10个)
    //     show: true,
    //     yAxisIndex: [0],
    //     width: 12,
    //     height: '70%', //组件高度
    //     right: 5, //右边的距离
    //     showDataShadow: false, //是否显示数据阴影 默认auto
    //     showDetail: false, //即拖拽时候是否显示详细数值信息 默认true
    //     realtime: true, //是否实时更新
    //     zoomLock: true
    // },
    {
        type: 'inside',
        yAxisIndex: [0],
        // zoomOnMouseWheel: true,
        // moveOnMouseMove: true,
        // moveOnMouseWheel: true,
        // 通过数值控制category
        // start: 0,
        // end: 20,
        // 通过index控制category
        startValue: [xArr.length - 1],
        endValue: [xArr.length - 4],
        // preventDefaultMouseMove: true,
        // 通过窗口值控制(重0开始)
        minValueSpan: 4,
        maxValueSpan: 4
    }
],

注意点

  • slider类型的滑块基本不需要用到,可以直接无视
  • inside类型的内置滑块
    • zoomOnMouseWheel 如果关闭,部分版本的moveOnMouseWheel配置将无效(Bug),因此导致了我调试很久始终找不到问题原因
    • start和end属性不需要配置
    • 为了实现不缩放,但是滚轮上下滑动,只需四个配置:
      • startValue 起始类目轴数据index,从上到下就是array末尾开始
      • endValue 当前屏的终止index,差距start几个就是默认显示几条category数据轴
      • minValueSpan 当前窗口(可视的echart图内容)显示category轴数量的最小值
      • maxValueSpan
      • 当 minValueSpan = maxValueSpan时,等同于窗口往下拖动时不被缩放(zoomOnMouseWheel =false),因此可以实现滑动效果,绕开bug
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值