echarts中如何在dataZoom 最左侧和最右侧始终显示起始和结束的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts中如何在dataZoom 最左侧和最右侧始终显示起始和结束的值相关的知识,希望对你有一定的参考价值。

参考技术A let option = //你的echarts图表的配置,这里我就不贴我的了

myChart.setOption(option);

//开始

let startValue = myChart.getModel().option.dataZoom[0].startValue;

let endValue = myChart.getModel().option.dataZoom[0].endValue;

let start = myChart.getModel().option.xAxis[0].data[startValue];//起始X轴

let end = myChart.getModel().option.xAxis[0].data[endValue];//结束X轴

console.log("开始值="+start);

console.log("结束值="+end);

//拖拽滚动条的获取X轴的范围值,使用方法如下:

myChart.on('dataZoom', function (params) 

       //开始

       let startValue = myChart.getModel().option.dataZoom[0].startValue;

       let endValue = myChart.getModel().option.dataZoom[0].endValue;

       thes.startText = myChart.getModel().option.xAxis[0].data[startValue];//起始X轴

       thes.endText = myChart.getModel().option.xAxis[0].data[endValue];//结束X轴

);

图表效果:

如何在百度的echarts中为SingleAxis上的所有轴设置Datazoom?

【中文标题】如何在百度的echarts中为SingleAxis上的所有轴设置Datazoom?【英文标题】:How to set Datazoom for all axis on SingleAxis in Baidu's echarts? 【发布时间】:2020-05-18 18:42:08 【问题描述】:

是否可以为 SingleAxis 图表上的每个轴设置“内部”数据缩放?

我正在使用以下示例,但添加 dataZoom 对象仅适用于第一个轴。 https://echarts.apache.org/examples/en/editor.html?c=scatter-single-axis

我使用了这个 dataZoom : 常量选项 = ... 数据缩放:[ 类型:“内部”, , 类型:“内部”, ], ...

【问题讨论】:

【参考方案1】:

Yes,只需传递给滑块属性singleAxisIndex每个轴索引的数组。

dataZoom: [
  type: 'slider',
  //...
  singleAxisIndex: [0,1,2,3,4,5,6]
  //...

【讨论】:

以上是关于echarts中如何在dataZoom 最左侧和最右侧始终显示起始和结束的值的主要内容,如果未能解决你的问题,请参考以下文章

如何用代码控制ECharts的dataZoom

如何用代码控制ECharts的dataZoom

如何用代码控制ECharts的dataZoom

如何用代码控制ECharts的dataZoom

echarts 图表legenddataZoom组件问题

echarts中数据过多加入滚动条,相关属性dataZoom介绍