Echarts 多个网格联动坐标轴指示器(axisPointer)

之前写过一篇文章Vue实现ECharts动态渲染多个图表,并可以联动,是绘制多个echart实例,通过实例方法connect联动。

这篇文章是绘制一个实例,通过axisPointer全局坐标指示器设置实现。
在这里插入图片描述

option = {
  // 全局axisPointer,通过这里联动
  axisPointer: {
    link: [{
      yAxisIndex: 'all'
    }]
  },
  tooltip: {
    trigger: 'axis',
    axisPointer: {
      type: 'shadow'
    },
    formatter: params => {
      // 处理tooltip显示
      let html = ''
      html += `<p>${params[0].axisValue}</p>` // 标题
      params.forEach(item => {
        html += `<p>${item.marker}${item.seriesName}${item.value}</p>`
      })
      return html
    }
  },
  legend: {},
  grid: [{
    width: '67%',
    left: '3%',
    right: 20,
    containLabel: true
  }, {
    width: '30%',
    left: '70%',
    containLabel: true
  }],
  xAxis: [{
    type: 'value',
    geoIndex: 0,
    axisLabel: { show: false }
  }, {
    type: 'value',
    gridIndex: 1,
    axisLabel: { show: false }
  }],
  yAxis: [{
    type: 'category',
    gridIndex: 0,
    data: ['Brazil', 'Indonesia', 'USA', 'India', 'China', 'Russian', 'World']
  }, {
    type: 'category',
    gridIndex: 1,
    axisLabel: { show: false },
    axisLine: { show: false },
    axisTick: { show: false },
    data: ['Brazil', 'Indonesia', 'USA', 'India', 'China', 'Russian', 'World']
  }],
  series: [
    {
      name: 'A',
      xAxisIndex: 0,
      yAxisIndex: 0,
      type: 'bar',
      label: {
        show: true,
        position: 'right'
      },
      data: [18203, 23489, 29034, 104970, 131744, 143215, 630230]
    },
    {
      name: 'B',
      xAxisIndex: 1,
      yAxisIndex: 1,
      type: 'bar',
      label: {
        show: true,
        position: 'right'
      },
      data: [400, 535, 313, 441, 212, 324, 434]
    }
  ]
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZionHH

落魄前端,在线炒粉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值