我用echarts做了两个图,两个图的数据不同,但是两个图的legend是一模一样的,正常的话会出现两个一模一样的图例,但是我想实现只显示一个图例,点击的话两个图都会出现变化,也就是说将两个图例变成一个,各位大佬有么有什么好方法
你好,这个写出来了吗
让两个 legend 一个show=true, 一个show=false, 在show=true的 legend上 添加 legend 的点击事件,在触发该事件时向里一个echarts 实例发 action.legend.legendSelect 有问题可加我 QQ 2804809682
现在默认支持了
option = {
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow' // 'shadow' as default; can also be 'line' or 'shadow'
}
},
title: [
{
text: '在线构建',
subtext: '总计 ' +565324242,
left: '30%',
textAlign: 'center'
},
{
text: '站数量:312\n\n桩数量:991',
left: '30%',
bottom:"20%",
textAlign: 'center'
},
{
text: '主题下载',
subtext:"总计 "+985756,
left: '75%',
textAlign: 'center'
}
],
grid: [
{
width: '38%',
right:0,
// bottom: '45%',
containLabel: true
},
{
containLabel: true
}
],
xAxis: {
type: 'category',
data: ['空开', '电表']
},
yAxis: {
type: 'value'
},
series: [
// 插座 环形图
{
type: 'pie',
radius: [0, '50%'],
center: ['30%', '38%'],
data: [
{
name:"jfhgs",
value:9234,
},
{
name:"sdgdgsdh",
value:3432,
},
{
name:"gdgddfww",
value:2423,
}
]
},
// 空开电电表
{
name: '在线',
type: 'bar',
stack: 'total',
label: {
show: true
},
emphasis: {
focus: 'series'
},
data: [520, 302]
},
{
name: '离线',
type: 'bar',
stack: 'total',
label: {
show: true
},
emphasis: {
focus: 'series'
},
data: [120, 534]
},
]
};