预期效果:提示框显示时,相应的x坐标月份高亮(蓝色),同时提示框显示。


实现流程:
1.设置一个变量axisValue用于接收选中x值,当横轴值等于选中的axisValue时,设置蓝色

 axisLabel: {show: true,textStyle: {fontSize: 10, //更改坐标轴文字大小fontFamily: "PingFangSC-Regular",color: function (value, index) {return _this.axisValue !== "" && _this.axisValue === value? "#32AAFF": "#666666";},},interval: 0,},

代码片段截图:

2.设置chartsCurrentData用于接收tooltip显示时的charts信息。

 tooltip: {trigger: "axis",formatter: function (params) {_this.chartsCurrentData = params[0];}// 其他代码信息.....}

代码片段截图:

3.点击时需要拿到chartsCurrentData的值,同时需要把对应横坐标值给axisValue,并且相应月份高亮显示,提示框不消失。

 myChartId.getZr().on("click", (params) => {// 拿到当前坐标位置const pointInPixel = [ params.offsetX, params.offsetY ];// 点击空的地方不执行逻辑if (myChartId.containPixel("grid", pointInPixel)) {console.log("拿到当前点击节点的索引", _this.chartsCurrentData);const {name, dataIndex, seriesIndex} = _this.chartsCurrentData_this.axisValue = name;// 重新加载折线图myChartId.dispatchAction({type: "restore",});// 重新显示弹框位置myChartId.dispatchAction({type: "showTip",seriesIndex: seriesIndex,dataIndex: dataIndex,});}});

其实我想说的是,Echarts还可以通过dispatchAction来触发action。又多了解到一种解决问题的方法,特此记录一下。

大家想了解,可以查看官网api: https://echarts.apache.org/zh/api.html#action.tooltip.showTip

echarts折线图点击x值动态高亮且显示tooltip相关推荐

  1. Echarts 折线图y轴标签值太长时显示不全的解决办法

    问题 分析 解决办法 问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全 ...

  2. echarts折线图不显示y轴值_Echarts 折线图y轴标签值太长时显示不全的解决办法

    问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全的情况. 分析 先贴一 ...

  3. echarts折线图曲线,每个值上面添加小圆点或者小圆圈

    在折线图中,我们可能会在每个数值上面加小圆点或者小圆圈,只需要在series中加symbol即可,以下是两种效果,当symbol值为none的时候,则没有小圆点或者小圆圈,当值为false或者' '时 ...

  4. echarts折线图鼠标悬浮竖线_echarts y轴,显示数据,但不显示竖线

    在yAxis中插入: axisLine: {show:false}, axisTick: {show:false}, yAxis : [ { show:true, axisLine: {show:fa ...

  5. Echarts 折线图完全配置指南 - 手把手教你设置 Echarts 折线图详细教程

    本文首发:<Echarts 折线图完全配置指南> Echarts 折线图是图表中最常用的显示形式之一.使用 Echarts 做出基本的折线图很简单,但要是想把多组数据放在一张图表中,展示的 ...

  6. echarts折线图实线加虚线

    请将如下代码粘贴至echarts官网测试环境测试:http://echarts.baidu.com/examples/editor.html?c=line-simple option = {title ...

  7. echarts折线图动态多条线

    echarts折线图配置项 由于工作中遇到的图表特别多,每次用过配置项总是想不起来,在这里记录一下,希望也可以帮到路过的你.话不多说我们上图: 左边的是设计稿,右边的是echarts的示例图,我们先找 ...

  8. echarts 折线图线条粗细_echarts 折线图点击高亮

    echarts中注册事件很多 ,记录下今天做的折线图点击高亮: 查了api,看了半天,发现折线图点击时只能做到圆点变大,并不能实现点击线条,整条线条高亮,也真是醉了. 上图: 如图所示,只能圆点变大. ...

  9. echarts折线图堆叠怎么设置_ECharts折线图堆叠设置为不堆叠的方法

    下图是ECharts折线图堆叠的官方源码,设置折线图不堆叠只需要将每一个stack的值设置为不一样的名称或者将stack属性删除即可. option = { title: { text: '折线图堆叠 ...

最新文章

  1. 鲜为人知的object-fit属性,让您的img图片不再因为固定宽高而被拉伸压缩
  2. matlab-绘制分叉与混沌分支图
  3. ASP:关于生成HTML文件的新闻系统
  4. 服务器网卡的连接速度改成自动检测_ubuntu xftp,ubuntu xftp之间怎么连接,连接步骤...
  5. 优化 回归_使用回归优化产品价格
  6. postscript怎么打开_怎么把在学习中用的Adobe PDF文件转换成Microsoft office Word
  7. tomcat处理图片或者文件不在项目里
  8. DBMS_PIPE包
  9. OSPF Sham-Link
  10. 讯飞输入法pad版x86_讯飞输入法Pad版
  11. cad批量 谷歌翻译lisp_LISP批量打开CAD图操作
  12. 西电操作系统:进程程序复习
  13. win10专业版激活工具很不错!
  14. Linux环境下ARM开发工具TrueSTUDIO初体验
  15. ImageMagick中的convert命令转JEPG图像到PNG
  16. 台式电脑系统崩掉该如何?
  17. java中的lt;和gt;分别是什么意思
  18. mysql根据学号或是姓名查询_SQL学习之MySQL SQL查询作业答案
  19. revit学习-视图
  20. docker安装ElasticSearch8.1.0错误curl: (52) Empty reply from server的处理方法

热门文章

  1. Wandb——Pytorch模型指标可视化及超参搜索
  2. pdf压缩的网站?pdf文件在线压缩?在线压缩pdf文件大小?pdf文档压缩,在线压缩pdf文件大小,压缩pdf大小的方法?
  3. 你不去PEACH区块链俱乐部太可惜了,90后的人才呀,佩服五体投地
  4. 用半年的时间面试自己
  5. 吉大20春学期C语言程序设计作业二,c语言程序设计 教学课件 ppt 作者 吉大17秋学期《C语言程序设计》作业一...
  6. Building A New Barn
  7. jt2go嵌入html控件,JT2Go(JT文件阅读器) 免费版v11.2
  8. 2021计算机技术考研非全日制,2021考研考非全日制还是全日制?盘点你不懂的非全日制深层含义~...
  9. 【学习笔记】带你从0开始学习 01Trie
  10. 华中科技大学计算机专业排名2018,2018华中科技大学专业排名及分数线 王牌专业有哪些...