
tooltip属性
提示框组件的通用介绍:
-
提示框组件可以设置在多种地方:
-
可以设置在全局,即 tooltip
-
可以设置在坐标系中,即 grid.tooltip、polar.tooltip、single.tooltip
-
可以设置在系列中,即 series.tooltip
-
可以设置在系列的每个数据项中,即 series.data.tooltip
一、用法一:字符串模板;
模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。 在 trigger 为 ‘axis’ 的时候,会有多个系列的数据,此时可以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。 不同图表类型下的 {a},{b},{c},{d} 含义不一样。 其中变量{a}, {b}, {c}, {d}在不同图表类型下代表数据含义为:
-
折线(区域)图、柱状(条形)图、K线图 : {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)
-
散点图(气泡)图 : {a}(系列名称),{b}(数据名称),{c}(数值数组), {d}(无)
-
地图 : {a}(系列名称),{b}(区域名称),{c}(合并数值), {d}(无)
-
饼图、仪表盘、漏斗图: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)
示例:
formatter: '{b0}: {c0}<br />{b1}: {c1}'
//或
formatter: 'masker{a0}<br/>{b0}<br/> {c0}<br/>{a1}<br/>{b1}<br/> {c1}'
二、用法二:回调函数;
回调函数格式:
(params: Object|Array, ticket: string, callback: (ticket: string, html: string)) => string | HTMLElement | HTMLElement[]
支持返回 HTML 字符串或者创建的 DOM 实例。
第一个参数 params 是 formatter 需要的数据集。格式如下:
{
componentType: 'series',
// 系列类型
seriesType: string,
// 系列在传入的 option.series 中的 index
seriesIndex: number,
// 系列名称
seriesName: string,
// 数据名,类目名
name: string,
// 数据在传入的 data 数组中的 index
dataIndex: number,
// 传入的原始数据项
data: Object,
// 传入的数据值。在多数系列下它和 data 相同。在一些系列下是 data 中的分量(如 map、radar 中)
value: number|Array|Object,
// 坐标轴 encode 映射信息,
// key 为坐标轴(如 'x' 'y' 'radius' 'angle' 等)
// value 必然为数组,不会为 null/undefined,表示 dimension index 。
// 其内容如:
// {
// x: [2] // dimension index 为 2 的数据映射到 x 轴
// y: [0] // dimension index 为 0 的数据映射到 y 轴
// }
encode: Object,
// 维度名列表
dimensionNames: Array<String>,
// 数据的维度 index,如 0 或 1 或 2 ...
// 仅在雷达图中使用。
dimensionIndex: number,
// 数据图形的颜色
color: string,
// 饼图/漏斗图的百分比
percent: number,
// 旭日图中当前节点的祖先节点(包括自身)
treePathInfo: Array,
// 树图/矩形树图中当前节点的祖先节点(包括自身)
treeAncestors: Array
}
示例:
formatter: function (params) {
var res = params[0].name + '<br/>';
res += params
.map(function (param) {
return param.marker + param.seriesName + ':' + param.value + '%' + '<br/>';
})
.join('');
return res;
}
param.marker 代表 提示文字前的小点点;
相关链接
1.官网链接-toltip
2.官网链接-toltip.formatter
3.echarts tooltip使用formatter自定义后,小圆点消失
ECharts tooltip属性用法详解


846

被折叠的 条评论
为什么被折叠?



