gpt4 book ai didi

javascript - Highcharts SolidGauge 默认工具提示位置

转载 作者:行者123 更新时间:2023-12-02 22:58:46 24 4
gpt4 key购买 nike

https://jsfiddle.net/7cbymps6/

    tooltip: {
positioner: function () {
if(true) {
return {
x: this.chart.plotWidth / 1.5,
y: this.chart.plotHeight / 2
};
} else {
return {
/*x: defaultX ??,
y: defaultY ?? */
};
}
}
},

在 else 语句中,我希望工具提示位置保持原样。但是如果没有return语句,就会报错。如果我返回一个空对象,这次它将工具提示放在图表的左上角。我如何返回以前的 x 和 y 值?谢谢

最佳答案

您必须使用回调属性计算默认位置:pointlabelWidthlabelHeight,如下所示:

  tooltip: {
positioner: function(labelWidth, labelHeight, point) {
if (false) {
return {
x: this.chart.plotWidth / 1.5,
y: this.chart.plotHeight / 2
};
} else {
return {
x: point.plotX + this.chart.plotLeft - labelWidth / 2,
y: point.plotY + this.chart.plotTop - labelHeight - 10
};
}
}
}

演示:

关于javascript - Highcharts SolidGauge 默认工具提示位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57864291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com