当前位置: 首页 > news >正文

ECharts tooltip默认html样式,保留样式只对数据数值格式化

之前遇到过需要对数据进行百分比展示,echarts提供的默认样式还是挺好的所以想保留样式,但是设置了formatter默认样式就没了,所以写了formatter的html字符串模拟还原了一下默认样式,在此记录和分享。

适用场景:对数据进行处理或格式化但想保留默认tooltip样式

示例截图:在tooltip中对数据添加了%

 效果查看:将代码复制到 echarts解析  

option = {tooltip: {show: true,trigger: 'axis',appendTo: 'body',formatter: (params) => {// tooltip标题let titleHtmlStr = `<div style="font-size:14px;color:#666;font-weight:400;line-height:1;">${params[0].name}</div>`;// tooltip详情内容const itemHtmlStrArr = params.map((item) => {return `<div style="display: flex;align-items:center;">${item.marker}<div style="font-size: 14px;color: #666;margin: 0 20px 0 2px;">${item.seriesName}</div><span style="margin-left: auto;text-align: right;font-weight: 900;">${item.value}%</span></div>`;});const contentHtmlStr = `<div style="display: flex;flex-direction: column;margin-top: 10px;">${itemHtmlStrArr.join('')}</div>`;// 最终html字符串const resHtmlStr = titleHtmlStr + contentHtmlStr;return resHtmlStr;}},legend: {},grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true},xAxis: {type: 'category',boundaryGap: false,data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{name: 'Email',type: 'line',smooth: true,data: [12.2, 13.3, 10.1, 13.6, 40.5, 23.6, 21.3]},{name: 'Union Ads',type: 'line',smooth: true,data: [22.1, 18.4, 19.6, 23.5, 29.3, 33.9, 31.2]}]
};


http://www.mrgr.cn/news/10902.html

相关文章:

  • 数据结构之串与KMP算法详解
  • OpenCV杂项图像变换(2)线性混合函数blendLinear()的使用
  • npm install常见错误以及解决办法
  • 巴西游戏出海!Bigo Ads助力巴西休闲游戏APP营销广告策略
  • 【C#】【EXCEL】BumblebeeComponentsAnalysisGH_Ex_Ana_SparkColumn.cs
  • ZooKeeper 的选举原理
  • 基于OpenCV+MFC的KCF测速软件
  • 批量归一化(Datawhale X 李宏毅苹果书 AI夏令营)
  • 鸿蒙高级开发者认证题库(2)
  • gateway的学习
  • 设计模式篇(行为型模式 - DesignPattern)(持续更新迭代)(图片待加载)
  • 探索分析文档布局,基于YOLOv8全系列【n/s/m/l/x】参数模型开发构建大规模文档数据集DocLayNet场景下文档图像布局智能检测分析识别系统
  • 电脑浏览器打不开部分网页
  • OpenAI推出新功能:GPT-4o正式上线微调功能,限时免费!
  • 虚幻5|音效设置—环境音效,低血量和恢复血量音效,音效衰减,脚步音效
  • 构建Spring Boot应用的自动化测试策略
  • 磁盘I/O性能优化示例
  • 005 交换网络中的STP与RSTP协议
  • OpenGL实现3D游戏编程【连载6】——无规则图形的纹理贴图
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(下)