echart自定义tooltip文字

本文详述了如何在echart中自定义tooltip的文字,包括默认文字、字符串模板、回调函数和html片段设置的方式。回调函数允许根据自定义逻辑显示内容,而html片段设置则能实现更复杂的展示效果,使tooltip的呈现更加灵活丰富。
摘要由CSDN通过智能技术生成

echart是流行的可视化工具,应用echart可以画出很多想象不到的炫目canvas效果。笔者作为前端工程师长期从事大数据可视化项目,对echart也有深度应用。再此前文章中也多次讨论过echart的各种应用场景,本文将针对echart当中的tooltip文字做全面的表述。
echart中的tooltip是在canvas上的悬停效果的设置,位置在option下的一个属性:

let option = {
   
...
	tooltip: {
   
		...
	}
...
}

其中的基本样式和字体、背景等可以参考官网手册,很简单。本文主要讨论tooltip的文字设置方式。熟悉echart的朋友们肯定都对以下几种方式(除了第4种)都非常熟悉了:

  1. 在tooltip中不设置文字显示方式,直接用tooltip默认文字
  2. 通过字符串模板设置的方式
  3. 通过回调函数设置的方式
  4. html片段设置的方式

本文将针对一个实例简述前三种方式以及第四种容易被忽略或不了解方式进行描述。详细代码读者可以到我的git项目查看具体代码:

link

本项目是笔者参考具体工作中的一个应用来复制的,也是在这个应用中运用到了html设置tooltip的方式。这里代码很简单,是一个echart桑基图,业务逻辑已隐去,我们要看的就是悬停后的tooltip显示效果。

tooltip默认文字

在option.js中已针对tooltip进行了基本字体及背景等样式设置,就可以进行使用了。首先不设置具体tooltip文字回显方式,echart会采用其默认的方式回显。如下代码注释了三种tooltip文字显示方法,只采用默认显示

draw () {
   
  // this.templateTooltip() // 模板tooltip
  // this.customTooltip() // 自定义tooltip
  // this.enrichTooltip() // html tooltip
  this.$nextTick(() => {
   
    let mySankey = echarts.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值