echarts 柱状图横纵柱状图dataZoom鼠标滚轮切换数据

echarts yekong

echarts柱状图数量过多,我们需要通过鼠标滚轮来切换数据,滚轮切换有横向和纵向之分。

水平方向实例代码

水平方向鼠标滚轮切换数据,我们通过xAxisIndex来指定dataZoom为x轴。

echarts 柱状图横纵柱状图dataZoom鼠标滚轮切换数据

dataZoom: [
{
  type: 'slider',
  xAxisIndex: [0,1, 2],
  zoomLock: true,
  startValue: 0,
  endValue: 4,
  show: false,
  zoomOnMouseWheel: false,
  moveOnMouseWheel: true,
  moveOnMouseMove: true
},
{
  type: 'inside',
  xAxisIndex: [0,1, 2],
  startValue: 0,
  endValue: 4,
  zoomOnMouseWheel: false,
  moveOnMouseWheel: true,
  moveOnMouseMove: true
}
],

垂直方向滚轮切换

垂直方向滚轮切换

纵向数据切换 我们通过yAxisIndex来指定dataZoom为y轴,后面的数据是我们可以控制的y轴的下标。

dataZoom: [
{
  type: 'slider',
  yAxisIndex: [0, 2],
  zoomLock: true,
  start: 100 - Math.floor((100 / _this.yAxisLine.resultList.length) * 5), // 显示最后5条数据
  show: false,
  end: 100,
  zoomOnMouseWheel: false,
  moveOnMouseWheel: true,
  moveOnMouseMove: true
},
{
  type: 'inside',
  yAxisIndex: [0, 2],
  start: 100 - Math.floor((100 / _this.yAxisLine.resultList.length) * 5), // 显示最后5条数据
  end: 100,
  zoomOnMouseWheel: false,
  moveOnMouseWheel: true,
  moveOnMouseMove: true
}
],

更多柱状图效果实例

echarts 柱状图效果实例汇总

喜欢