echarts 折线图 拐点 搭配显示tootip
时间:2021-09-01
本文章向大家介绍echarts 折线图 拐点 搭配显示tootip,主要包括echarts 折线图 拐点 搭配显示tootip使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
接到一需求,echarts折线图,鼠标放到某一条这线上,显示这条折线的信息。
第一时间想到的是tootip,可是直接使用tootip它会根据X轴对应的拐点来显示信息,不符合预期。
上网找了一个思路,给echarts图表监听一个鼠标事件,当鼠标经过线的时候触发事件,获取那条线的信息,然后在tootip判断,显示相应的内容。
this.myChart.on('mouseover', function(params) {
window.selectSeries = params.seriesName;
console.log(123)
console.log(params)
})
this.myChart.on('mouseout', function(params) {
window.selectSeries = '';
console.log(123)
console.log(params)
})
但是echarts折线图有个坑让我踩了,浪费了好长时间。
在echarts中折线图的事件监听,实际上只有接触拐点才触发事件,鼠标触碰折线是不触发事件的。
所以就把需求折中,让鼠标触碰拐点的时候出现提示框。
图表的配置tootip:
tooltip: {
trigger: 'axis',
formatter:function(params){
var res = "";
for (var i =0;i<params.length;i++){
var series = params[i];
if (series.seriesName == window.selectSeries){
let date = series.data.value[0];
let year = (new Date(date)).getFullYear();
let month = (new Date(date)).getMonth() + 1;
let day = (new Date(date)).getDate();
let hour = (new Date(date)).getHours();
let minu = (new Date(date)).getMinutes();
// res = series.axisValue +"<br/>" + series.marker + series.seriesName + ":" +series.data.value[0] +"<br/>";
res = series.axisValue +":" + series.seriesName+'车次' +"<br/>" + series.marker +year+'年'+month+'月'+day+'日'+hour+'时'+minu+'分' +"<br/>";
break;
}
}
return res;
}
},
原文地址:https://www.cnblogs.com/qichengban/p/15215582.html
- Go语言写Web 应用程序
- 小萝莉说Crash(一):Unrecognized selector sent to instance xxxx
- 游戏服务器之多线程发送(上)
- 游戏服务器之多线程发送(中)
- 游戏服务器之多线程发送(下)
- 【团队分享】手机QQ:升级iOS8.3后,发图就崩,为哪般?
- golang 字符串操作实例
- 【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因
- OpenShift企业版安装:单Master集群
- http线程池的设计与实现(c++)
- iOS崩溃堆栈符号化,定位问题分分钟搞定!
- Duang~ Android堆栈慘遭毁容?精神哥揭露毁容真相!
- Java学习笔记第一篇:坦克大战游戏
- 腾讯Bugly Unity3D Plugin使用指南
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- Nginx性能监控与调优
- pytest封神之路第二步 132个命令行参数用法
- Jumpserver2.2部署文档
- Golang多线程简单斗地主
- Tomcat性能监控与调优
- Vue+SpringBoot项目实战(一) 搭建环境
- kubernetes(十九) Ceph存储入门
- Java并发编程(8)- 应用限流及其常见算法
- 字符集其实很简单
- kubernetes(二十)SpringCloud微服务容器化迁移
- HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!
- kubernetes(七) 二进制部署k8s(1.18.4版本)
- Java并发编程(7)- 线程调度 - 线程池
- Java并发编程(6)- J.U.C组件拓展
- Java并发编程(5)- J.U.C之AQS及其相关组件详解