echarts属性之tooltip
ECharts 中的 tooltip 提示框组件,包括其触发类型、坐标轴指示器配置、浮层显示设置以及文本样式等方面的内容。
tooltip
提示框组件。
提示框组件的通用介绍:
提示框组件可以设置在多种地方:
-
可以设置在全局,即 tooltip
-
可以设置在坐标系中,即 grid.tooltip、polar.tooltip、single.tooltip
-
可以设置在系列中,即 series.tooltip
-
可以设置在系列的每个数据项中,即 series.data.tooltip
所有属性
tooltip. show = true 试一试
boolean
是否显示提示框组件。
包括提示框浮层和 axisPointer。
tooltip. trigger = 'item' 试一试
string
触发类型。
可选:
-
'item'
数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
-
'axis'
坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
在 ECharts 2.x 中只支持类目轴上使用 axis trigger,在 ECharts 3 中支持在直角坐标系和极坐标系上的所有类型的轴。并且可以通过 axisPointer.axis 指定坐标轴。
-
'none'
什么都不触发。
tooltip. axisPointer
Object
坐标轴指示器配置项。
tooltip.axisPointer
是配置坐标轴指示器的快捷方式。实际上坐标轴指示器的全部功能,都可以通过轴上的 axisPointer 配置项完成(例如 xAxis.axisPointer 或 angleAxis.axisPointer)。但是使用 tooltip.axisPointer
在简单场景下会更方便一些。
注意:
tooltip.axisPointer
中诸配置项的优先级低于轴上的 axisPointer 的配置项。
坐标轴指示器是指示坐标轴当前刻度的工具。
如下例,鼠标悬浮到图上,可以出现标线和刻度文本。
上例中,使用了 axisPointer.link 来关联不同的坐标系中的 axisPointer。
坐标轴指示器也有适合触屏的交互方式,如下:
坐标轴指示器在多轴的场景能起到辅助作用:
注意: 一般来说,axisPointer 的具体配置项会配置在各个轴中(如 xAxis.axisPointer)或者
tooltip
中(如 tooltip.axisPointer)。
但是这几个选项只能配置在全局的 axisPointer 中:axisPointer.triggerOn、axisPointer.link。
如何显示 axisPointer:
直角坐标系 grid、极坐标系 polar、单轴坐标系 single 中的每个轴都自己的 axisPointer。
他们的 axisPointer 默认不显示。有两种方法可以让他们显示:
-
设置轴上的
axisPointer.show
(例如 xAxis.axisPointer.show)为true
,则显示此轴的 axisPointer。 -
设置 tooltip.trigger 设置为
'axis'
或者 tooltip.axisPointer.type 设置为'cross'
,则此时坐标系会自动选择显示哪个轴的 axisPointer,也可以使用 tooltip.axisPointer.axis 改变这种选择。注意,轴上如果设置了 axisPointer,会覆盖此设置。
如何显示 axisPointer 的 label:
axisPointer 的 label 默认不显示(也就是默认只显示指示线),除非:
-
设置轴上的
axisPointer.label.show
(例如 xAxis.axisPointer.label.show)为true
,则显示此轴的 axisPointer 的 label。 -
设置 tooltip.axisPointer.type 为
'cross'
时会自动显示 axisPointer 的 label。
关于触屏的 axisPointer 的设置
设置轴上的 axisPointer.handle.show
(例如 xAxis.axisPointer.handle.show 为 true
则会显示出此 axisPointer 的拖拽按钮。(polar 坐标系暂不支持此功能)。
注意: 如果发现此时 tooltip 效果不良好,可设置 tooltip.triggerOn 为 'none'
(于是效果为:手指按住按钮则显示 tooltip,松开按钮则隐藏 tooltip),或者 tooltip.alwaysShowContent 为 true
(效果为 tooltip 一直显示)。
参见例子。
自动吸附到数据(snap)
对于数值轴、时间轴,如果开启了 snap,则 axisPointer 会自动吸附到最近的点上。
tooltip.axisPointer. type = 'line' 试一试
string
指示器类型。
可选
-
'line'
直线指示器 -
'shadow'
阴影指示器 -
'none'
无指示器 -
'cross'
十字准星指示器。其实是种简写,表示启用两个正交的轴的 axisPointer。
tooltip.axisPointer. axis = 'auto'
string
指示器的坐标轴。
默认情况,坐标系会自动选择显示哪个轴的 axisPointer(默认取类目轴或者时间轴)。
可以是 'x'
, 'y'
, 'radius'
, 'angle'
。
tooltip.axisPointer. snap
boolean
坐标轴指示器是否自动吸附到点上。默认自动判断。
这个功能在数值轴和时间轴上比较有意义,可以自动寻找细小的数值点。
tooltip.axisPointer. z
number
坐标轴指示器的 z 值。控制图形的前后顺序。z
值小的图形会被z
值大的图形覆盖。
tooltip.axisPointer. label
Object
坐标轴指示器的文本标签。
所有属性
{ show , precision , formatter , margin , color , fontStyle , fontWeight , fontFamily , fontSize , lineHeight , width , height , textBorderColor , textBorderWidth , textBorderType , textBorderDashOffset , textShadowColor , textShadowBlur , textShadowOffsetX , textShadowOffsetY , overflow , ellipsis , padding , backgroundColor , borderColor , borderWidth , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY }
tooltip.axisPointer. lineStyle
Object
axisPointer.type 为 'line'
时有效。
所有属性
{ color , width , type , dashOffset , cap , join , miterLimit , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY , opacity }
tooltip.axisPointer. shadowStyle
Object
axisPointer.type 为 'shadow'
时有效。
所有属性
{ color , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY , opacity }
tooltip.axisPointer. crossStyle
Object
axisPointer.type 为 'cross'
时有效。
所有属性
{ color , width , type , dashOffset , cap , join , miterLimit , shadowBlur , shadowColor , shadowOffsetX , shadowOffsetY , opacity }
tooltip.axisPointer. animation = true 试一试
boolean
是否开启动画。
tooltip.axisPointer. animationThreshold = 2000
number
是否开启动画的阈值,当单个系列显示的图形数量大于这个阈值时会关闭动画。
tooltip.axisPointer. animationDuration = 1000 试一试
numberFunction
初始动画的时长,支持回调函数,可以通过每个数据返回不同的时长实现更戏剧的初始动画效果:
animationDuration: function (idx) {
// 越往后的数据时长越大
return idx * 100;
}
tooltip.axisPointer. animationEasing = 'cubicOut' 试一试
string
初始动画的缓动效果。不同的缓动效果可以参考 缓动示例。
tooltip.axisPointer. animationDelay
numberFunction
初始动画的延迟,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果。
如下示例:
animationDelay: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
也可以看该示例
tooltip.axisPointer. animationDurationUpdate = 200 试一试
numberFunction
数据更新动画的时长。
支持回调函数,可以通过每个数据返回不同的时长实现更戏剧的更新动画效果:
animationDurationUpdate: function (idx) {
// 越往后的数据时长越大
return idx * 100;
}
tooltip.axisPointer. animationEasingUpdate = exponentialOut 试一试
string
数据更新动画的缓动效果。
tooltip.axisPointer. animationDelayUpdate
numberFunction
数据更新动画的延迟,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果。
如下示例:
animationDelayUpdate: function (idx) {
// 越往后的数据延迟越大
return idx * 100;
}
也可以看该示例
tooltip. showContent = true 试一试
boolean
是否显示提示框浮层,默认显示。只需tooltip触发事件或显示axisPointer而不需要显示内容时可配置该项为false
。
tooltip. alwaysShowContent 试一试
boolean
是否永远显示提示框内容,默认情况下在移出可触发提示框区域后 一定时间 后隐藏,设置为 true
可以保证一直显示提示框内容。
该属性为 ECharts 3.0 中新加。
tooltip. triggerOn = 'mousemove|click' 试一试
string
提示框触发的条件,可选:
-
'mousemove'
鼠标移动时触发。
-
'click'
鼠标点击时触发。
-
'mousemove|click'
同时鼠标移动和点击时触发。
-
'none'
不在
'mousemove'
或'click'
时触发,用户可以通过 action.tooltip.showTip 和 action.tooltip.hideTip 来手动触发和隐藏。也可以通过 axisPointer.handle 来触发或隐藏。
该属性为 ECharts 3.0 中新加。
tooltip. showDelay 试一试
number
浮层显示的延迟,单位为 ms,默认没有延迟,也不建议设置。在 triggerOn 为 'mousemove'
时有效。
tooltip. hideDelay = 100 试一试
number
浮层隐藏的延迟,单位为 ms,在 alwaysShowContent 为 true
的时候无效。
tooltip. enterable 试一试
boolean
鼠标是否可进入提示框浮层中,默认为false,如需详情内交互,如添加链接,按钮,可设置为 true
。
tooltip. renderMode = 'html' 试一试
string
浮层的渲染模式,默认以 'html
即额外的 DOM 节点展示 tooltip;此外还可以设置为 'richText'
表示以富文本的形式渲染,渲染的结果在图表对应的 Canvas 中,这对于一些没有 DOM 的环境(如微信小程序)有更好的支持。
tooltip. confine 试一试
boolean
是否将 tooltip 框限制在图表的区域内。
当图表外层的 dom 被设置为 'overflow: hidden'
,或者移动端窄屏,导致 tooltip 超出外界被截断时,此配置比较有用。
tooltip. appendToBody 试一试
boolean
从
v4.7.0
开始支持
(自 v5.5.0
已废弃,请使用 appendTo。)
是否将 tooltip 的 DOM 节点添加为 HTML 的 <body>
的子节点。只有当 renderMode 为 'html'
是有意义的。
默认值是 false
。false
表示,tooltip 的 DOM 节点会被添加为本图表的 DOM container 的一个子孙节点。但是这种方式导致,如果本图表的 DOM container 的祖先节点有设置 overflow: hidden
,那么当 tooltip 超出 container 范围使可能被截断。这个问题一定程度上可以用 tooltip.confine 来解决,但是不一定能解决所有场景。
所以这里我们提供了 appendToBody: true
来解决这件事。这也是常见的解决此类问题的一种方式。但是 true
并不定为默认值,因为要避免 break change,尤其是一些对于 tooltip 深入定制的使用。并且也避免一些未知的 bad case。
注:CSS transform 的场景,这也可以使用。
tooltip. appendTo
stringHTMLElementFunction
从
v5.5.0
开始支持
将 tooltip 的 DOM 节点添加到哪个节点下。只有当 renderMode 为 'html'
是有意义的。
默认值是 null
,表示 tooltip 的 DOM 节点会被添加为本图表的 DOM container 的一个子孙节点。但是这种方式导致,如果本图表的 DOM container 的祖先节点有设置 overflow: hidden
,那么当 tooltip 超出 container 范围使可能被截断。这个问题一定程度上可以用 tooltip.confine 来解决,但是不一定能解决所有场景。
对于这样的场景,可以指定 appendTo
。当其为 Function
形式时,接口形如
(chartContainer: HTMLElement) => HTMLElement | undefined | null
即返回 tooltip 的 DOM 节点应该添加到哪个节点下。返回 undefined
或 null
表示采用上述的默认逻辑。返回 HTMLElement
表示添加到该节点下。
注:CSS transform 的场景,这也可以使用。
tooltip. className 试一试
string
从
v5.0.0
开始支持
指定 tooltip 的 DOM 节点的 CSS 类。(只在 html 模式下生效)。
Example:
className: 'echarts-tooltip echarts-tooltip-dark'
tooltip. transitionDuration = 0.4 试一试
number
提示框浮层的移动动画过渡时间,单位是 s,设置为 0 的时候会紧跟着鼠标移动。
tooltip. position
stringArrayFunction
提示框浮层的位置,默认不设置时位置会跟随鼠标的位置。
可选:
-
Array
通过数组表示提示框浮层的位置,支持数字设置绝对位置,百分比设置相对位置。
示例:
// 绝对位置,相对于容器左侧 10px, 上侧 10 px position: [10, 10] // 相对位置,放置在容器正中间 position: ['50%', '50%']
-
Function
回调函数,格式如下:
(point: Array, params: Object|Array.<Object>, dom: HTMLDomElement, rect: Object, size: Object) => Array
参数:
point: 鼠标位置,如 [20, 40]。
params: 同 formatter 的参数相同。
dom: tooltip 的 dom 对象。
rect: 只有鼠标在图形上时有效,是一个用x
,y
,width
,height
四个属性表达的图形包围盒。
size: 包括 dom 的尺寸和 echarts 容器的当前尺寸,例如:{contentSize: [width, height], viewSize: [width, height]}
。返回值:
可以是一个表示 tooltip 位置的数组,数组值可以是绝对的像素值,也可以是相 百分比。
也可以是一个对象,如:{left: 10, top: 30}
,或者{right: '20%', bottom: 40}
。如下示例:
position: function (point, params, dom, rect, size) { // 固定在顶部 return [point[0], '10%']; }
或者:
position: function (pos, params, dom, rect, size) { // 鼠标在左侧时 tooltip 显示到右侧,鼠标在右侧时 tooltip 显示到左侧。 var obj = {top: 60}; obj[['left', 'right'][+(pos[0] < size.viewSize[0] / 2)]] = 5; return obj; }
-
'inside'
鼠标所在图形的内部中心位置,只在 trigger 为
'item'
的时候有效。 -
'top'
鼠标所在图形上侧,只在 trigger 为
'item'
的时候有效。 -
'left'
鼠标所在图形左侧,只在 trigger 为
'item'
的时候有效。 -
'right'
鼠标所在图形右侧,只在 trigger 为
'item'
的时候有效。 -
'bottom'
鼠标所在图形底侧,只在 trigger 为
'item'
的时候有效。
tooltip. formatter
stringFunction
提示框浮层内容格式器,支持字符串模板和回调函数两种形式。
1. 字符串模板
模板变量有 {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}
(百分比)
更多其它图表模板变量的含义可以见相应的图表的 label.formatter 配置项。
示例:
formatter: '{b0}: {c0}<br />{b1}: {c1}'
2. 回调函数
回调函数格式:
(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
}
注:encode 和 dimensionNames 的使用方式,例如:
如果数据为:
dataset: {
source: [
['Matcha Latte', 43.3, 85.8, 93.7],
['Milk Tea', 83.1, 73.4, 55.1],
['Cheese Cocoa', 86.4, 65.2, 82.5],
['Walnut Brownie', 72.4, 53.9, 39.1]
]
}
则可这样得到 y 轴对应的 value:
params.value[params.encode.y[0]]
如果数据为:
dataset: {
dimensions: ['product', '2015', '2016', '2017'],
source: [
{product: 'Matcha Latte', '2015': 43.3, '2016': 85.8, '2017': 93.7},
{product: 'Milk Tea', '2015': 83.1, '2016': 73.4, '2017': 55.1},
{product: 'Cheese Cocoa', '2015': 86.4, '2016': 65.2, '2017': 82.5},
{product: 'Walnut Brownie', '2015': 72.4, '2016': 53.9, '2017': 39.1}
]
}
则可这样得到 y 轴对应的 value:
params.value[params.dimensionNames[params.encode.y[0]]]
在 trigger 为 'axis'
的时候,或者 tooltip 被 axisPointer 触发的时候,params
是多个系列的数据数组。其中每项内容格式同上,并且,
{
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
}
注:encode 和 dimensionNames 的使用方式,例如:
如果数据为:
dataset: {
source: [
['Matcha Latte', 43.3, 85.8, 93.7],
['Milk Tea', 83.1, 73.4, 55.1],
['Cheese Cocoa', 86.4, 65.2, 82.5],
['Walnut Brownie', 72.4, 53.9, 39.1]
]
}
则可这样得到 y 轴对应的 value:
params.value[params.encode.y[0]]
如果数据为:
dataset: {
dimensions: ['product', '2015', '2016', '2017'],
source: [
{product: 'Matcha Latte', '2015': 43.3, '2016': 85.8, '2017': 93.7},
{product: 'Milk Tea', '2015': 83.1, '2016': 73.4, '2017': 55.1},
{product: 'Cheese Cocoa', '2015': 86.4, '2016': 65.2, '2017': 82.5},
{product: 'Walnut Brownie', '2015': 72.4, '2016': 53.9, '2017': 39.1}
]
}
则可这样得到 y 轴对应的 value:
params.value[params.dimensionNames[params.encode.y[0]]]
第二个参数 ticket
是异步回调标识,配合第三个参数 callback
使用。 第三个参数 callback
是异步回调,在提示框浮层内容是异步获取的时候,可以通过 callback 传入上述的 ticket
和 html
更新提示框浮层内容。
示例:
formatter: function (params, ticket, callback) {
$.get('detail?name=' + params.name, function (content) {
callback(ticket, toHTML(content));
});
return 'Loading';
}
tooltip. valueFormatter
string
从
v5.3.0
开始支持
tooltip 中数值显示部分的格式化回调函数。
回调函数格式:
(value: number | string, dataIndex: number) => string
自
v5.5.0
版本起提供dataIndex
。
示例:
// 添加 $ 前缀
valueFormatter: (value) => '$' + value.toFixed(2)
tooltip. backgroundColor = 'rgba(50,50,50,0.7)'
Color
提示框浮层的背景颜色。
tooltip. borderColor = '#333' 试一试
Color
提示框浮层的边框颜色。
tooltip. borderWidth 试一试
number
提示框浮层的边框宽。
tooltip. padding = 5 试一试
number
提示框浮层内边距,单位px,默认各方向内边距为5,接受数组分别设定上右下左边距。
使用示例:
// 设置内边距为 5
padding: 5
// 设置上下的内边距为 5,左右的内边距为 10
padding: [5, 10]
// 分别设置四个方向的内边距
padding: [
5, // 上
10, // 右
5, // 下
10, // 左
]
tooltip. textStyle
Object
提示框浮层的文本样式。
tooltip.textStyle. color = '#fff' 试一试
Color
文字的颜色。
tooltip.textStyle. fontStyle = 'normal' 试一试
string
文字字体的风格。
可选:
'normal'
'italic'
'oblique'
tooltip.textStyle. fontWeight = 'normal' 试一试
stringnumber
文字字体的粗细。
可选:
'normal'
'bold'
'bolder'
'lighter'
- 100 | 200 | 300 | 400...
tooltip.textStyle. fontFamily = 'sans-serif' 试一试
string
文字的字体系列。
还可以是 'serif' , 'monospace', 'Arial', 'Courier New', 'Microsoft YaHei', ...
tooltip.textStyle. fontSize = 14 试一试
number
文字的字体大小。
tooltip.textStyle. lineHeight 试一试
number
行高。
rich
中如果没有设置 lineHeight
,则会取父层级的 lineHeight
。例如:
{
lineHeight: 56,
rich: {
a: {
// 没有设置 `lineHeight`,则 `lineHeight` 为 56
}
}
}
tooltip.textStyle. width 试一试
number
文本显示宽度。
tooltip.textStyle. height 试一试
number
文本显示高度。
tooltip.textStyle. textBorderColor 试一试
Color
文字本身的描边颜色。
tooltip.textStyle. textBorderWidth 试一试
number
文字本身的描边宽度。
tooltip.textStyle. textBorderType = 'solid' 试一试
stringnumberArray
文字本身的描边类型。
可选:
'solid'
'dashed'
'dotted'
自 v5.0.0
开始,也可以是 number
或者 number
数组,用以指定线条的 dash array,配合 textBorderDashOffset
可实现更灵活的虚线效果。
例如:
{
textBorderType: [5, 10],
textBorderDashOffset: 5
}
tooltip.textStyle. textBorderDashOffset 试一试
number
从
v5.0.0
开始支持
用于设置虚线的偏移量,可搭配 textBorderType
指定 dash array 实现灵活的虚线效果。
更多详情可以参考 MDN lineDashOffset。
tooltip.textStyle. textShadowColor = 'transparent' 试一试
Color
文字本身的阴影颜色。
tooltip.textStyle. textShadowBlur 试一试
number
文字本身的阴影长度。
tooltip.textStyle. textShadowOffsetX 试一试
number
文字本身的阴影 X 偏移。
tooltip.textStyle. textShadowOffsetY 试一试
number
文字本身的阴影 Y 偏移。
tooltip.textStyle. overflow = 'none' 试一试
string
文字超出宽度是否截断或者换行。配置width
时有效
'truncate'
截断,并在末尾显示ellipsis
配置的文本,默认为...
'break'
换行'breakAll'
换行,跟'break'
不同的是,在英语等拉丁文中,'breakAll'
还会强制单词内换行
tooltip.textStyle. ellipsis = '...'
string
在overflow
配置为'truncate'
的时候,可以通过该属性配置末尾显示的文本。
tooltip. extraCssText 试一试
string
额外附加到浮层的 css 样式。如下为浮层添加阴影的示例:
extraCssText: 'box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);'
tooltip. order = 'seriesAsc' 试一试
string
从
v5.0.0
开始支持
多系列提示框浮层排列顺序。默认值为 'seriesAsc'
提示框排列顺序可选值:
-
'seriesAsc'
根据系列声明, 升序排列。
-
'seriesDesc'
根据系列声明, 降序排列。
-
'valueAsc'
根据数据值, 升序排列。
-
'valueDesc'
根据数据值, 降序排列。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)