echarts设置滚动条或鼠标拖动滚动

21,011次阅读
没有评论

共计 932 个字符,预计需要花费 3 分钟才能阅读完成。

1 适用场景

页面空间有限, 数据无法完全展示, 或者展示内容又被隐藏, 或者间隔展示时, 可以通过添加 dataZoom 配置 来优化页面体验

2 解决方案

方法一 :页面直接显示滚动条, 让用户可以拖动展示 - 柱状图为例


 div style="width: 500px; height:500px;" id="echartCon" ref="echartCon">/div>

 initChart() {
      let option = {
        xAxis: {
          type: 'category',
          data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
        },
        yAxis: {
          type: 'value'
        },
        dataZoom:[
          {
            type: "slider", 
            show: true, 
            start: 0, 
            end: 3, 
            bottom: 25, 
            
            xAxisIndex: [0]
          }
        ],
        series: [
          {
            data: [120, 200, 150, 80, 70, 110, 130],
            type: 'bar'
          }
        ]
      };
      let myChart = this.$echarts.init(this.$refs.echartCon);
      myChart.setOption(option)

    },

效果:
echarts 设置滚动条或鼠标拖动滚动

方法二 :页面不展示滚动条, 直接操作鼠标即可拖动数据展示

 
  dataZoom:[
          {
            type: "inside", 
            startValue: 0, 
            endValue: 3, 
            filterMode: 'filter',
            
            xAxisIndex: [0]
          }
        ],

效果:
echarts 设置滚动条或鼠标拖动滚动
如果想自定义切换按钮可以在 graphic 中添加样式

   graphic:[
          {
            type: "polygon", 
            left: "9%", 
            bottom: "7%", 
            z: 100, 
            shape: {
              points: [
                [8, 16],
                [8, 8],
                [0, 12],
              ],
            },
            style: {
              fill: "#CDE2FF", 
            },
            onclick: (event) => {
              
              
            },
          },
          {
            type: "polygon", 
            right: "4%", 
            bottom: "7%", 
            z: 100, 
            shape: {
              points: [ 
                [0, 16],
                [0, 8],
                [8, 12],
              ],
            },
            style: {
              fill: "#CDE2FF", 
            },
            onclick: (event) => {
              
              

            },
          }
          ]

原文地址: echarts 设置滚动条或鼠标拖动滚动

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-26发表,共计932字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)