highcharts如何在特定的图例名称前隐藏legendSymbol?

时间:2013-05-08 12:03:49

标签: highcharts

我有四个传说说.... 产品1,产品2,产品3,全部删除

现在你们知道每个传说在每个传奇名称前面都有一个名为legendSymbol的颜色符号。

我想隐藏或删除仅删除所有图例名称前面的legendsymbol?也 我想在Product3和Remove All之间有更多的差距,如下所示 产品1产品2产品3全部删除

5 个答案:

答案 0 :(得分:3)

legend: {
        symbolHeight: 0,
        symbolWidth: 0,
        symbolRadius: 0
    }

答案 1 :(得分:0)

一个快速简单(不完美)的解决方案:

http://jsfiddle.net/jlbriggs/JVNjs/295/

type:'area',
color:'transparent',

一个更复杂的例子,可以做各种各样的事情,包括在图表上放置一个按钮来隐藏所有系列。

http://jsfiddle.net/jlbriggs/57SR9/21/

答案 2 :(得分:0)

symbolHeight: 0,
symbolWidth: 0,
symbolRadius: 0

在图例数组

中设置此代码

答案 3 :(得分:0)

使用像这样的第二个参数回调函数

$('#container').highcharts( chartObject,(chart)=>{
   chart.series.forEach((serie) = >{
     if (serie.legendSymbol) serie.legendSymbol.destroy();
     if (serie.legendLine) serie.legendLine.destroy();
   })
})

演示https://jsfiddle.net/fahadsaeed/zm763rcq/

答案 4 :(得分:0)

我正在用它来隐藏符号

legend: {
  squareSymbol: false,
  symbolHeight: 0,
  symbolWidth: 0,
  symbolRadius: 0
}