ECharts自定义提示框浮层内容
因为提示框内容支持字符串模板和回调函数两种形式
字符串模板
模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等等,
但是trigger
属性为axis
的时候它数据条就很多了,就可以用{a0}
,{a1}
,{a2}
这样子去拿数据跟数组下标一样(官网有详细示例)
示例: 在`option`中的`tooltip`里边写入 formatter: '{b0}: {c0}<br />{b1}: {c1}'
回调函数
主要讲的是回调函数
很多时候提示内容里边数值为0的又不想它显示出来占地方
那就可以用到回调函数
//params 是鼠标位置的信息数值会跟随鼠标移动而变化 formatter: function (params) { console.log(params); }
可以拿到想要的数据进行处理
比如我想让那些数据为0的不提示出来
示例: 在`option`中的`tooltip`里边写入 formatter: function (params) { let data = '' data += `<sapn>${params[0].axisValue}<br>` params.forEach(item => { if (item.data != 0) { data += `项目名:${item.seriesName} ${item.data}条<br>`; } }); data += '</sapn>' return data; },
修改前
修改后
还可以为其写一些样式啊什么的,看自己则么来吧!
就分享到这里了~~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?