我有两个插件,一个横跨图表显示水平线(示例图像显示如下),另一个显示圆环图中的标签。在基本图表触发工具提示的两种情况下,它都显示在插件的图形下(即较低的z位置)。Chart.js插件重叠的工具提示
我知道我可以创建一个完全自定义的工具提示,可能解决这个问题,但想知道如果有,我没有看到一个配置或简单的解决方案。
如果需要,我可以发布代码,但不认为它会有用。
我有两个插件,一个横跨图表显示水平线(示例图像显示如下),另一个显示圆环图中的标签。在基本图表触发工具提示的两种情况下,它都显示在插件的图形下(即较低的z位置)。Chart.js插件重叠的工具提示
我知道我可以创建一个完全自定义的工具提示,可能解决这个问题,但想知道如果有,我没有看到一个配置或简单的解决方案。
如果需要,我可以发布代码,但不认为它会有用。
我相信你应该已经发布了代码以保持清晰。由于您正在讨论插件,因此您至少会覆盖一个插件方法。您被覆盖的方法之一可能是afterDraw
。我相信,覆盖afterDraw
会提出你提到的问题。尝试更改afterDraw
至afterDatasetsDraw
。看看docs for the plugin methods that can be overridden。您希望绘制工具提示之前绘制线条,因此在绘制数据集后立即绘制线条似乎是一个很好的解决方案。也许使用beforeDatasetsDraw
代替也是一个不错的解决方案,具体取决于您是否希望这些线条位于线条之上。
钉钉!谢谢。 – samullen
这是住在我们能看到的地方吗? –