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

highcharts如何在特定图例名称前隐藏legendSymbol?,highcharts,Highcharts,我有四个传说说。。。。 产品1、产品2、产品3,移除所有 大家都知道,每个传奇人物的名字前面都有一个叫做legendSymbol的颜色符号 我想隐藏或删除“仅删除所有图例名称”前面的legendsymbol?阿尔索 我想在Product3和删除下面所有内容之间有更多的差距 产品1产品2产品3删除所有一个快速简单(不完美)的解决方案: 还有一个更复杂的例子,它可以做很多事情,包括在图表上放置一个按钮来隐藏所有序列 一个快速简单(不完美)的解决方案: 还有一个更复杂的例子,它可以做很多事情,包括

我有四个传说说。。。。 产品1、产品2、产品3,移除所有

大家都知道,每个传奇人物的名字前面都有一个叫做legendSymbol的颜色符号

我想隐藏或删除“仅删除所有图例名称”前面的legendsymbol?阿尔索 我想在Product3和删除下面所有内容之间有更多的差距 产品1产品2产品3删除所有

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

还有一个更复杂的例子,它可以做很多事情,包括在图表上放置一个按钮来隐藏所有序列

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

还有一个更复杂的例子,它可以做很多事情,包括在图表上放置一个按钮来隐藏所有序列

在图例数组中设置此代码

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

在图例数组中设置此代码

使用如下第二个参数回调函数

legend: {
        symbolHeight: 0,
        symbolWidth: 0,
        symbolRadius: 0
    }
$('#container').highcharts( chartObject,(chart)=>{
   chart.series.forEach((serie) = >{
     if (serie.legendSymbol) serie.legendSymbol.destroy();
     if (serie.legendLine) serie.legendLine.destroy();
   })
})

演示

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

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

演示

我用这个来隐藏符号

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

我用这个来隐藏符号

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

您是否有一个JSFIDLE示例,可以精确地显示您想要的内容?使用一些图形和代码会更容易。因此,如果要删除所有图例项,单击后应显示什么?空白图例?您是否有一个JSFIDLE示例,可以在其中精确显示您想要的内容?使用一些图形和代码会更容易。因此,如果要删除所有图例项,单击后应显示什么?空图例?因为Highcharts 5.0似乎还必须设置
squareSymbol:false
。因为Highcharts 5.0似乎还必须设置
squareSymbol:false