应用需求是在一个图表中有多个grid,想为每个grid配置特定的tooltip,但在gird中设置tooltip却发现无效。
只有第一个gird里显示tooltip,第二个grid里不显示tooltip
option = {
title: {
text: '雨量流量关系图',
x: 'center'
},
legend: {
data:['流量','降雨量'],
x: 'left'
},
grid: [{
left: 50,
right: 50,
height: '35%',
tooltip: {
trigger: 'axis',
},
}, {
left: 50,
right: 50,
top: '55%',
height: '35%'
}],
xAxis : [
{
type : 'category',
data: [1,2,3,4,5,6,7,8,9,10],
},
{
gridIndex: 1,
type : 'category',
data: [1,2,3,4,5,6,7,8,9,10],
}
],
yAxis : [
{
name : '流量(m^3/s)',
type : 'value',
},
{
gridIndex: 1,
name : '降雨量(mm)',
type : 'value',
}
],
series : [
{
name:'流量',
type:'line',
data:[12,34,56,78,24,56,78,54,34,24]
},
{
name:'降雨量',
type:'line',
xAxisIndex: 1,
yAxisIndex: 1,
data: [12,34,56,78,24,56,78,54,34,24]
}
]
};
另外一个事儿挺好奇:官网的Option文档里axisPointer里有个配置选项是tiggerTooltip,只有我一个人觉得这个"tigger(跳跳虎)"是不是忘记带个r出门了么?
http://echarts.baidu.com/option.html#xAxis.axisPointer.tiggerTooltip
在 option 根上要声明 tooltip 才能启用 tooltip。
option: {
tooltip: {},
...
grid: [{
tooltip: {...}
}, {
...
}],
...
}
@100pah 事实上如果在根上声明了tooltip,那么该tooltip的配置就会覆盖掉grid项里的tooltip配置。
try this:
option = {
tooltip: { },
···
grid: [{
tooltip: {
trigger: 'axis',
formatter:'{c0}'
},{
···
}],
···
}
the formatter doesn't work
请问这个问题有解决么?
@suifengfengye 暂时没找到合适的办法
今天做项目也发现了同样的问题。
@100pah grid.tooltip 的配置项会被根tooltip 覆盖掉。子类里的tooltip可能只有trigger属性是有用的。
不止是grid.tooltip,测试发现series.tooltip有时也是无效的。
感觉这是个影响面非常广的问题,希望能够重视
简单的来说,要给总的声明的那个 tooltips 加 「showContent: false 」,子类的加 「showContent:true」
具体请看代码,链接失效联系我。
这个问题有解决吗
@huainanhai 后续没有跟进了,你可以参考一下 mysteryven 的方案
这个问题有解决吗
朋友,你可以看一下我以前写的, 不知能否帮到你:)
link
这个问题有解决吗
朋友,你可以看一下我以前写的, 不知能否帮到你:)
link
链接无效,且showContent方案无效
3年了 ,还没有解决嘛。。。
在多个gird上设置了formatter 好像没有效果,
但是在多个grid上,show属性设置不同的值有效果,可以控制显示和不显示tooltip
这个文档文档看的好费劲,还是G2的文档看的明白