将自定义符号设置为HighCharts图例
Set custom symbol to HighCharts legend
我想设置自定义符号为图例项。现在我有一个矩形。我需要矩形与tick(如彩色复选框)。根据文档,我可以自定义元素,如文本附近的符号。
但是如果我把所有元素都做成自定义图像(示例),那么图例符号将会改变。
我可以自定义图例符号而不自定义情节上的点吗?
series:[
{
name: 'Image symbol',
data: [216.4, 194.1, 95.6, 54.4, 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5],
marker: {
symbol: 'url(https://www.highcharts.com/samples/graphics/sun.png)'
}
}
]
可以使用图例。用于添加图例符号的labelFormatter。例如,您可以为图例使用useHTML: true,然后将图像作为符号添加到图例项中:
legend: {
useHTML: true,
symbolWidth: 0,
labelFormatter: function() {
var name = this.name;
var img = '<img src = "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/Check_Box_Noun_project_10759.svg/2000px-Check_Box_Noun_project_10759.svg.png" width = "10px" height = "10px">';
return img + ' ' + name;
}
},
在这里你可以找到一个例子,它是如何工作的:http://jsfiddle.net/ryd061r0/
你也可以像Barbara Laird建议的那样包装drawLegendSymbol方法。
相关文章:
- Highcharts-图表外的图例定位
- 如何将项目添加到Highcharts图例中
- highcharts自定义不同系列的图例
- Highcharts饼图渲染与图例冲突
- Highcharts-销毁图例后重新绘制/调整图表大小
- Highcharts-分两列显示饼图图例
- 隐藏Highcharts系列而不使用图例
- Highcharts:如何在图表创建后设置图例标签名称
- Highcharts:让x轴显示图例
- Highcharts getvg() -保持HTML格式在图例中
- Highcharts热图禁用颜色图例
- Highcharts图例标签在画布之外
- Highcharts的图例颜色与饼图切片的颜色相同
- 如何选中和取消选中HighCharts线图中的所有图例元素
- 如何禁用图例单击以阻止饼切片在Highcharts中消失
- Highcharts图例选择在Android WebView中双触发
- 对highcharts图例样式的更多控制
- Highcharts图例事件,但不显示图例
- 将自定义符号设置为HighCharts图例
- 改变Highcharts图例显示后渲染