当前位置:   article > 正文

【vue】echarts的tooltip(提示框)基础配置和样式改写_echarts tooltip

echarts tooltip

问题描述

echarts项目中遇到的tooltip提示框问题部分总结:

tooltip提示框修改背景颜色、修改文本单位、修改提示框的大小等等,以及如何自定义样式修改形状


项目场景①:

改写提示框里的文本单位

为了能够使得echarts的tooltip提示框触发的格式,使用valueFormatter回调函数,能按照自定义的格式

  1. //改成ml
  2. tooltip: {
  3. valueFormatter: function (value) {
  4. return value + ' ml';
  5. }
  6. },
  7. //改成摄氏度
  8. tooltip: {
  9. valueFormatter: function (value) {
  10. return value + ' °C';
  11. }
  12. },

 项目场景②:

改写提示框里的样式

echarts的tooltip的样式需要官网api属性,贴一下常用的

  1. tooltip: {
  2. axisPointer: {
  3. type: "line", // 指示器类型('line' 直线指示器;'shadow' 阴影指示器;'none' 无指示器;'cross' 十字准星指示器。)
  4. snap: false, // 坐标轴指示器是否自动吸附到点上。默认自动判断。
  5. },
  6. showContent: true, // 是否显示提示框浮层,默认显示
  7. alwaysShowContent: true, // 是否永远显示提示框内容,默认情况下在移出可触发提示框区域后一定时间后隐藏
  8. triggerOn: "mousemove", // 提示框触发的条件('mousemove',鼠标移动时触发;'click',鼠标点击时触发;'mousemove|click',同时鼠标移动和点击时触发;'none',不在 'mousemove' 或 'click' 时触发)
  9. confine: true, // 是否将 tooltip 框限制在图表的区域内
  10. backgroundColor: "rgba(0,0,0,0)", // 提示框浮层的背景颜色
  11. padding: 15, // 提示框浮层内边距,单位px
  12. position: "left",
  13. textStyle: {
  14. color: "#78EC4E", // 文字的颜色
  15. fontStyle: "normal", // 文字字体的风格('normal',无样式;'italic',斜体;'oblique',倾斜字体)
  16. fontWeight: "normal", // 文字字体的粗细('normal',无样式;'bold',加粗;'bolder',加粗的基础上再加粗;'lighter',变细;数字定义粗细也可以,取值范围100至700)
  17. },
  18. },

 项目场景③:

自定义提示框里的样式

为了能够使得echarts的tooltip改写样式,就不得不提formatter函数

  1. formatter: function (params) {
  2. // console.log(params); //params是echarts的属性
  3. let res = ""; //变量一个res
  4. res = params.data; //res等于params下的数据
  5. //return回调一个模板字符串,自定义提示框的形状
  6. return `
  7. <div class="chartTooltip">
  8. <span class="dotTooltip"><p class="textTooltip">${res}</p>
  9. </span>
  10. </div>
  11. `;
  12. },
  1. .chartTooltip{
  2. background:#78EC4E;
  3. display:inline-block;
  4. // margin-right:5px;
  5. border-radius:10px;
  6. width:10px;
  7. height:10px;
  8. }
  9. .dotTooltip{
  10. display:inline-block;
  11. background:#78EC4E;
  12. width:2px;
  13. height:25px;
  14. position:absolute;
  15. top: 15px;
  16. left: 9px;
  17. right: 0;
  18. bottom: 0;
  19. }
  20. .textTooltip{
  21. color:#78EC4E ;
  22. position:absolute;
  23. top: -45px;
  24. left: -25px;
  25. right: 0px;
  26. bottom:0px;
  27. }

作者上一篇文章,

vue+echarts折线图拐点样式的配置和教程(简单易懂)_意初的博客-CSDN博客vue+echarts折线图,symbol拐点样式的配置和教程(简单易懂)效果图一,没触发emphasis时(鼠标移上去的时候,拐点的颜色和样式)效果图二,触发emphasishttps://blog.csdn.net/weixin_43928112/article/details/125502542?spm=1001.2014.3001.5501

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/308690
推荐阅读
相关标签
  

闽ICP备14008679号