我对Google Charts和标签自定义有一个问题。
我正在使用组合图表,请注意,由于数据是由我无法访问的代码部分构建的,因此我只能编辑其选项。
我想做的是通过编辑图表选项,在图例和悬停时显示的工具提示中更改系列标签。
我发现系列有一个名为labelInLegend的属性,允许我编辑图例中显示的标签,但是工具提示内部的标签也没有更改。是否有一种方法可以通过更改选项或在绘制图表之后以某种方式实现它?
请查看Fiddle以查看问题(ORIGINAL_LABEL是原始系列名称,我想将其更改为MY_LABEL,同时在图例和工具提示中)。
我正在使用组合图表,请注意,由于数据是由我无法访问的代码部分构建的,因此我只能编辑其选项。
我想做的是通过编辑图表选项,在图例和悬停时显示的工具提示中更改系列标签。
我发现系列有一个名为labelInLegend的属性,允许我编辑图例中显示的标签,但是工具提示内部的标签也没有更改。是否有一种方法可以通过更改选项或在绘制图表之后以某种方式实现它?
请查看Fiddle以查看问题(ORIGINAL_LABEL是原始系列名称,我想将其更改为MY_LABEL,同时在图例和工具提示中)。
//Series initialization: I CAN'T CHANGE THIS CODE!
google.visualization.arrayToDataTable([
['Month', 'ORIGINAL_LABEL']
]);
//Options initialization: I CAN MODIFY THIS CODE
var options = {
series: {
0:{ labelInLegend: "MY_LABEL"}
}
};
labelInLegend
更改选项,但这是在图表绘制之前,之后无法更改选项。MutationObserver
可以工作,但可能需要更多的自定义设置。 - WhiteHat